Teams from the first sign-up
Every account gets a group at sign-up. Members, roles, invitations and ownership transfer work the same in every group.Try it in the demo (opens in a new tab)

Seed · SaaS starter ·WIP
Seed is the repository I start client MVPs from: teams, billing per member, realtime, an offline app and an admin area, on one server you own. Clone it and change it; it is MIT-licensed.
Website: seedsaas.com
Start a product from it
gh repo create my-product --template spy4x/seed --private --clonecd my-product
cp infra/envs/.env.example infra/envs/.env
deno task vapid-key:create
deno task proxy:start
deno task devFill in the secrets in infra/envs/.env first. Then open http://app.localhost.

The SPA, which works offline.
Open the app (opens in a new tab)
What an operator sees: the last 30 days at a glance, anyone found by name or address with their sessions and history, actions that ask first, every group and its members, who pays and every refund, and the health of every service. Sample data, 1 min, with captions and music.
The demo signs you in to the app with one click, as the demo user. Its data is made up, it takes no real e-mail address, and it is wiped every night at midnight Pacific time.
Every account gets a group at sign-up. Members, roles, invitations and ownership transfer work the same in every group.Try it in the demo (opens in a new tab)

People in a group see each other's changes live, over a WebSocket.Try it: open the demo in two windows (opens in a new tab)


The app keeps the last notes and groups on the device and queues note writes. A stale write shows as a conflict for the person to settle.Try it: open the demo, then go offline (opens in a new tab)


Each group has one Stripe subscription, and its seats follow the member count.

Passwords with a second factor from an authenticator app, sign-in with Google or GitHub, and a list of signed-in devices.Open the sign-in screen (opens in a new tab)

It runs on a host of its own. Operators find a person, see their sessions, groups and audit trail, and can block them.


What is not built yet is on the open issues.
Why the first Seed failed, and what this one does differently.
Why the first Seed failed, and what this one does differently.
The code is on GitHub under the MIT licence.
Start a product from it
gh repo create my-product --template spy4x/seed --private --cloneBuild: MVP
From $8,000,·From 3 weeks
server-rendered Preact and Tailwind components.
The design system, the component styling and the original markup are by Eirene. Eirene on GitHub · isorokina.com
tested TypeScript building blocks for web-standards back ends.
tiny self-hosted meeting scheduler.