The ForumSpark Developer Portal is Live
Releases

The ForumSpark Developer Portal is Live

Cedric · · 6 min read · 317 views

Greetings everyone,

I've been working on this one for a while, and it's finally ready to talk about properly.

ForumSpark now has a full Developer Portal. It's a place where anyone can build extensions - themes, widgets, and scripts - and publish them for the entire platform. Every board gets access to a built-in Extension Directory right inside the Admin Panel, and anything published through the developer portal shows up there, ready to install with one click.

I wanted to break down what this means in practice, what you can build today, and how it all fits together.


The Extension Directory

If you run a board, head to your Admin Panel and look under Extensions. You'll find a Browse page where you can search, filter by type, and install extensions directly. Once installed, you can enable or disable them, check for updates, and uninstall them - all from the same place.

This is the other side of the developer portal. Whatever gets built and approved on the developer side shows up here automatically. No manual file transfers, no JSON imports. Just browse and install.


What You Can Build

There are three types of extensions right now.

Themes are the most complete. You get control over 100+ CSS variables, custom stylesheets, layout templates, and dark mode. They can be built directly on a test board using the theme editor in the AdminCP, which gives you a live preview of every change on your actual forum. Once you're happy with it, export it and upload it as a developer app. The recommended approach is to start with the theme editor, layer in custom CSS, and go from there.

Widgets let you create custom content blocks that board admins can place in different areas - header, sidebar, footer, profile pages, and more. Each widget has an HTML template with simple variable support, optional CSS, and a settings schema so admins can configure them without touching code. The developer portal includes a visual builder where you can design a widget, preview it live, and download the package file.

Script Injections are for custom JavaScript and CSS. You pick where it loads - in the <head>, at the top of the page body, or after the board content - and write your code. This is where you can build things like toolbar buttons, video embed handlers, live indicators, or anything that talks to an external service. There's a built-in security scanner that flags potentially dangerous patterns before you even submit. The portal has a script builder with a live security preview so you can catch issues early.


The API

ForumSpark has a REST API that covers forums, topics, replies, users, groups, and themes. Authentication is token-based with fine-grained scopes - you request exactly the permissions your app needs, and board admins grant them when they install it.

On top of that, there are webhooks. You subscribe to events and ForumSpark sends signed payloads to your endpoints whenever something happens. This makes it possible to build things like Discord bots that announce new topics, moderation dashboards that react to flagged content, or analytics tools that track engagement in real time.

Developer apps get their own Client ID and Client Secret for server-to-server authentication.

Full API documentation is at https://docs.forumspark.net/api/.


How Publishing Works

The process is straightforward. You create a developer account through the Hub, register your app with a name and description, upload your package file, add an icon and screenshots, and submit it for review. We check for security issues, quality, and compliance. Once approved, it goes live in the directory.

Every extension is scanned automatically when you upload the package - things like eval(), direct DOM manipulation with innerHTML, cookie access, and other patterns get flagged with severity levels. This isn't to stop you from building powerful things, it's to make sure nothing harmful gets through to other people's boards.

If your submission gets rejected, you'll get a reason and can fix it and resubmit. If it's approved, it's live for every board on the platform to discover and install.


The Builder Tools

For widgets and scripts, the developer portal includes visual builder tools. You don't need to write JSON by hand.

The Widget Builder lets you define your HTML template, add a settings schema with different field types (text, color, number, checkbox, URL), pick which areas your widget is allowed in, and see a live preview of both the rendered output and the final package JSON. When you're done, you download the file and upload it to your app.

The Script Builder works similarly - you write your JavaScript and optional CSS, pick the injection point, and the tool runs a live security scan as you type. You can see exactly what will be flagged before you submit.

For themes, the best approach is building directly on a test board. The theme editor gives you a live preview with real forum content, which is always going to be more accurate than any sandbox preview. Create a free board, build your theme there, export it, and upload it as a developer app.


What This Means for You

If you're a board admin, you now have a growing library of community-built extensions available right in your Admin Panel. No technical knowledge required - just browse, install, and configure.

If you're someone who's comfortable with CSS, HTML, or JavaScript, you can now build something once and share it with every board on the platform. Whether that's a theme you've been refining, a widget that solves a common need, or a script that adds a feature you always wished existed.

And if you're a developer who works with APIs, you can build external tools and integrations that connect to ForumSpark boards programmatically. Webhooks, REST endpoints, server-to-server auth - it's all there.

The portal is live now at the Developers section of the site. Docs, builder tools, and the submission process are all available. If you build something, I'd genuinely like to see it.

The developers site is a work in progress. Some things may see some changes or additions in the next few weeks/months.


An eye on ForumSpark 2.0

Some may have heard, but since @Mace has joined us, she's made some stunning progress on making the user interface on ForumSpark more clear, more modern, and overall just much better. I'm very excited to drop FS2 when that is ready to launch.


ForumSpark 1.4.1

Additionally, there hasn't been much done besides the Theme stylesheet editor fix and the ability to create new conversations when previously left.


As always, feedback is welcome. If something's unclear in the docs or you run into a wall trying to build something, let me know. That kind of feedback is exactly what shapes what we work on next.

😍 2

Discussion11

Oldest Newest
Cedric's Avatar
Cedric ForumSpark Team Author

I’d like to add something here. While it’s not yet possible to build larger-scale extensions like a full credits or shop system, that’s something that’s coming soon.

The goal is to support more advanced functionality as optional extensions rather than default built-in features. They may still be part of the platform, but packaged in a way that lets board owners choose if they want to use them.

So if you have ideas or suggestions for extensions you’d like to see, feel free to share them - this kind of feedback is always valuable. 😁

😍 3
Smokey's Avatar
Smokey Members

On Apr 9, 2026, Cedric said:

I’d like to add something here. While it’s not yet possible to build larger-scale extensions like a full credits or shop system, that’s something that’s coming soon.

The goal is to support more advanced functionality as optional extensions rather than default built-in features. They may still be part of the platform, but packaged in a way that lets board owners choose if they want to use them.

So if you have ideas or suggestions for extensions you’d like to see, feel free to share them - this kind of feedback is always valuable. 😁

cough Media Gallery & Streams library. :P

If ya need a blueprint on how to get it done, i know a guy with a live demo :P

I know, probably a pipe dream.....

fmchris10's Avatar
fmchris10 Members

I will look to release some resources for Forum Spark, including complementary add-ons.

Byzantine's Avatar
Byzantine Members

So this would be in place of a resource or theme directory?

Cedric's Avatar
Cedric ForumSpark Team Author

On Apr 11, 2026, Byzantine said:

So this would be in place of a resource or theme directory?

I think it’s easier for everyone if resources are listed in the ACP, which means developers need to have their resources listed on the developers site. However, there is still a need for additional support. Support that can be given through a topic. Which is why I added a Support URL. Where they want to give that support is entirely up to the developer. So, it doesn’t replace any resource forum, but it’s rather complimentary and interconnected with each other.

Additionally, in the ACP extensions, there will be “official extensions” that are part of our core software, but rather something additional and optional to have and enable/disable per community basis.

But we also want to encourage development from the community, making this as easy as possible. I know it can be overwhelming, as the implementation of extensions isn’t easy. But with some JS, there is already a lot that can be done. Maybe at some point we’ll implement some more “hooks” or even provide parts of the core code to make things easier. But it’s too early to really say.

The ACP right now is bloated, it’s not ideal, it’s not very convenient to find things. Which is also why we’ve been working on a ForumSpark 2.0 where UIX is focus. A complete new theme, ACP, etc. Some UIX is disappearing, some is being added. We’re really trying to lift ForumSpark to the next stage, where FS will be considered a premium SaaS. I’m honestly VERY excited to see this all go live soon.

❤️ 2
Cory's Avatar
Cory Members

On Apr 11, 2026, Cedric said:

I think it’s easier for everyone if resources are listed in the ACP, which means developers need to have their resources listed on the developers site. However, there is still a need for additional support. Support that can be given through a topic. Which is why I added a Support URL. Where they want to give that support is entirely up to the developer. So, it doesn’t replace any resource forum, but it’s rather complimentary and interconnected with each other.

If you submit a resource through the developer portal, does it automatically create a topic on the support board for it?

👍 1
Cedric's Avatar
Cedric ForumSpark Team Author

On Apr 13, 2026, Cory said:

If you submit a resource through the developer portal, does it automatically create a topic on the support board for it?

Nope, it does not yet.

Cory's Avatar
Cory Members

On Apr 14, 2026, Cedric said:

Nope, it does not yet.

It would seem ideal to have it done that way, especially in the beginning stages, where there aren't many resources posted. The primary reason is that people need to find a place to seek support for the code.

Cedric's Avatar
Cedric ForumSpark Team Author

On Apr 14, 2026, Cory said:

It would seem ideal to have it done that way, especially in the beginning stages, where there aren't many resources posted. The primary reason is that people need to find a place to seek support for the code.

I figured some people may want to start their own support forum for their own extensions. But it does make sense to automate it in a support topic here.

Cory's Avatar
Cory Members

On Apr 14, 2026, Cedric said:

I figured some people may want to start their own support forum for their own extensions. But it does make sense to automate it in a support topic here.

Having the support topics on the official board would make it easier to find support for the code and make it more localized.

👍 3
Bright's Avatar
Bright Members

The developer portal is where the real power is. I like this move. I was literally thinking that forums need more flexibility like WordPress plugins. Once the devs has the ability to build and share tools, the community would grow faster.

Theme: FS 2.0
Create Your Community with ForumSpark

ForumSpark is a modern community platform built on custom software. It combines the familiar feel of classic forums with a fast, simple experience designed for today’s communities.