Fontan

Your users vote on ideas. A coding agent builds the ones you approve.

They test the beta inside your app, and nothing ships until you merge it.

Already running end to end on GitLab with Sip, a small Android water tracker.

Ideas board in Sip: a list of user posts with like counts and statuses such as Gathering likes, In review and Beta ready.

Night mode

A user's idea, one post

The ideas board as users see it inside the app.

See how it works

One idea, from a post in your app to a release for everyone.

  1. 1 Users post

    A user posts an idea. Others like it.

    Gathering likes
  2. 2 You decide

    Five likes put it on your list.

    In review
  3. Or you decline it

    You say no with a reason.

    Declined
  4. 3 Agent codes

    Writes code, opens a merge request.

    Being built
  5. 4 Checks run

    A safety gate and unit tests run first.

    Being built
  6. Or a check fails

    The agent fixes the failing check.

    Back to 3, Agent codes
  7. 5 Users test

    Beta in one tap. Back in one tap.

    Beta ready
  8. 6 Users confirm

    Testers say whether it works.

    Testers approved
  9. Or something's off

    A tester flags it. You send it back.

    Back to 3, Agent codes
  10. 7 You merge

    The update goes out to everyone.

    Shipped

You act at three points. The agent and the checks do the rest.

You decide. The agent does the work.

Votes only put ideas on your list. The agent waits for you.

  1. Approve

    Nothing starts without you.

  2. Send back

    The agent gets another try.

  3. Merge

    Only you can merge.

Nothing risky gets through

Fixed checks, not the agent's judgement, decide what reaches you.

Gate on each merge request

  • Only UI code changedPass
  • No test deletedPass
  • Under 400 linesPass
  • Unit testsPass
  • Anything outside the UIBlocked

One failed row blocks the merge request before you see it.

A gate on every change
Blocks non-UI code, lost tests, 400+ lines.
No merge rights
It opens merge requests. It cannot merge.
Starts only on your approval
Votes alone never start the agent.
Your app holds no keys
The repo token stays on the server.
Rollback any time
One tap back to stable. Data stays.
Rate limits
5 posts, 30 comments per device a day.

Who it is for

Free during early access

We are onboarding a small group of developers now. Leave your email and we will write when your spot opens.

Only emails about Fontan access. No newsletter.

Questions

Can the agent ship something on its own?

No. It can only open a merge request, and only you can merge it.

What if a user writes a post to trick the agent?

The checks look at the code change itself, not at the post. A change outside the allowed area fails before you see it.

Does it work with Google Play? Planned

In Play apps the beta button will open your Play testing track instead of installing anything itself.

Which agent and tracker does it use? GitHub planned

GitLab with GitLab Duo works today. GitHub and a coding agent with your own key come next.

How long does one idea take?

In our first run, the agent built the change in about 8 minutes, and checks took about 10 more.