-->
Traditional mod support in business software is hard (if it exists at all).
You have to research how it works, apply for "developer access", setup servers, figure out webhooks and proxying, get IT support to provision it and actually write the code. All this before "hello world".
It doesn't have to be.
With Moddable, it starts with a curious user clicking "add custom feature".
They immediately get a code editor and a running sample mod. No setup. No servers. No approval required.
They recognize it (we use the most common setup: React + TypeScript + Tailwind).
Curious, they make a change. It's instantly reflected in the preview window!
Before they know it, they've built two things:
1. A custom feature that helps their workflow.
2. The confidence that they can build whatever their business needs - directly inside of your platform.
When they click "manage custom features" they instantly get a running code editor. The same one in VS Code (the most popular code editor).
Autocomplete, linting, shortcuts etc. all just work.
We use the most popular stack: React + TypeScript + Tailwind. All of this "just works". And it will be instantly recognizable to any developer.
The user can choose from a selection of templates you define as the starting point. They open a template and just modify it to their needs. It also helps inspire them with use-cases they may not have thought of.
It's also a great way to highlight any platform context and helper functions you defined (see platform building). Show them what's possible!
The user never has to create a Moddable account. They're already logged in to your platform. We use the same session to authenticate them.
User created mods can act as the signed in user too.
For a user to extend your platform easily - it has to be low cognitive load. It's not just about the technical effort. It's about how natural and easy it feels to get started.
Every mod support system that's been attempted so far feels difficult and intimidating. We put a "add custom feature" button into your product, and curious users will click, see the editor, make a change, and instantly experience an "Oh wow!" moment.
This makes it so easy and inviting that everyday users (not just professional devs/system integrators) from all types of role will create extensions.