Schema Templates
Ready-to-go schemas for the apps people actually build. Open any template and hit Build my backend — we create the project, apply the schema, and drop you in the dashboard with a live REST API, auth, and file storage already wired. Each one is also readable as plain JSON so a coding agent can pick it up without modification.
Todo App
Personal tasks with priorities (low/medium/high), due dates, done toggle. Each user sees only their own todos.
Blog with Comments
Posts with slugs, cover images, and threaded comments. Public reading, only authors can edit their own content.
Habit Tracker
Users create habits with frequency and color, log daily completions (one per day enforced), track streaks.
Bookmarks Manager
Save URLs with title, description, and tags. Private per-user collection — simplest starter template.
Recipe Sharing
Public recipes with photos, ingredients, and steps. Users can favorite recipes — a many-to-many relationship.
Team Chat
Slack-style channels with messages. All team members can read, only authors edit their own messages.
What “apply a template” actually does
One click on a template page does three things: provisions a new MoonDB project, applies the template’s schema, and selects the project in your dashboard. If you’re not signed in yet, you sign up first — the template fires the moment you land. Each detail page also exposes the REST, MCP, and copy-paste-prompt paths if you’d rather wire it up by hand from an existing project.
Templates are starter schemas, not framework lock-ins — extend them, rename
tables, add columns. MoonDB diffs against the applied version and auto-migrates on
every PUT /v1/schema. Destructive changes (drop column, narrow enum)
require "confirm_destructive": true in the request body.
Pick a template & ship.
One click provisions the project, applies the schema, and drops you in the dashboard. Free.
Open dashboard