Build an app for Fredrin
Anyone using Fredrin can build an app in it and publish that app to the marketplace. There is no application to be accepted into and no developer tier to buy: describe what you want, refine it on its own ticket, and submit it for review when it is ready.
From a sentence to a listing
Five rungs, and each one is somebody’s explicit decision rather than a state a build drifts into. You own the first two, your workspace owner owns the next two, and the last one is ours.
- Describe itIn any project with custom apps switched on, open the Apps menu and choose Build your own. Say what you want in a sentence. Fredrin files a ticket for it on that project’s board, and an ordinary Worker writes the app in an ordinary worktree, against the project’s real data.
- Refine it as a tabThe app is a self-contained document running in a sandbox, and it opens as a tab in the project window like any other app. Reopen its ticket to change it, turn by turn, until it does what you meant. Nothing is published while you do that.
- Ship it to your workspaceSubmit the app to your workspace, where the workspace owner approves it for everyone in the tenant. That approval is the rung the public one is built on: an app cannot be offered to strangers until the people who share its code have said yes to it.
- Submit it to the marketplaceYour workspace owner submits the approved app publicly, with a handle, a publisher name and a tagline. Publishing outside the tenant is a tenant-level act, so it is the owner's to make. In a solo workspace you are the owner, and it costs you nothing.
- Fredrin reviews one versionA person at Fredrin reads the submission and approves or rejects it. There is no automated approval. Review names one immutable version, so the bytes that were read are the bytes that get listed, and it is listed on the public catalog when it passes.
Two kinds of app
The authoring dialog asks one question before anything else, because the two answers are not variations of each other.
- Build it with Fredrin
- There is no app yet. You describe one, a Worker writes it, and what comes out is a self-contained HTML and JavaScript document running at an opaque origin, reaching the project through Fredrin's own SDK, bounded by the viewer's permissions.
- Embed a URL you already run
- The app already exists and runs somewhere you control. Fredrin holds the address and gives it a tab, so you keep the code and the deploys. It goes up the same ladder, and review reads the address rather than a bundle.
What the review reads
The public rung is the only one Fredrin decides, and what it is deciding is what your app can see once it is running in somebody else’s project.
- Scopes are read off the code
- The field a reviewer looks at hardest is what the app can see, derived from the bundle itself rather than declared by its author. Ask for less and there is less to argue about.
- A person decides, every time
- Submissions sit in one oldest-first queue and a platform admin approves or rejects each one. Nothing is approved automatically, and a decision taken by somebody close to the app is labelled as one on the record.
- A rejection is not a takedown
- A rejected submission is a submission, not a verdict on you. Fix what the note says and submit again. Your app keeps running inside your own workspace the entire time.
- Free, reviewed, and read only
- The marketplace has no money in it, no ratings and no automatic updates. An install points at your bytes, and a new version is a release you publish, never one that lands on somebody without their say.
What you need before you start
Custom apps are a per-project switch, off until a project admin turns it on, and installing somebody else’s app is a second switch beside it. Both are the project’s own call, and neither is a Fredrin permission you have to ask us for.
That is the whole gate. If the switch is on, you can start today.
Fredrin App Creators
Join the creator list
The creator program is what comes after the ladder above: the tooling, the docs and the distribution we are building for people whose apps other people install. Put your email down and we’ll bring you in when it opens.
An early list, not a launch: the creator program isn’t open yet. Anyone can already build an app by describing it in Fredrin and publish it to the marketplace above — this is for what comes after that. One email when there’s something real to show, and nothing else.
Everything above happens inside the app. Get it and open the Apps menu.