Deploy Now

SaaS Alternative

Supabase Firebase Appwrite

Stars

1,899

Forks

122

Watchers

38

Developer links

Daptin

Define your tables once, and Daptin runs the backend around them: every schema becomes a permission-aware JSON:API resource with CRUD, relationships, filtering, and pagination, plus an optional GraphQL surface over the same model. Users, groups, and row-level permissions gate who can read or change each record, with JWT login, one-time codes, and OAuth and OIDC endpoints for sign-in. Files ride along as asset columns backed by local or cloud storage through rclone, with presigned uploads and storage sync. Actions chain validation, conditions, and ordered outcomes into reusable operations, scheduled tasks run them on a cron clock as a chosen user, and state machines track each record's lifecycle with an audit trail. Changes stream out live over WebSockets and feeds, while FTP, calendar and contacts routes, and an OpenAI-compatible LLM gateway expose the same model to other tools. Plans, quotas, and metering let you charge for API and model usage from the same server. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. LGPL-3.0 licensed.

Daptin
Daptin
Daptin

Benefits

  • One Schema, Whole Backend
  • A YAML model becomes stored tables plus JSON:API CRUD, relationships, validation, and an OpenAPI spec, so a new resource ships without a new controller, migration script, or route file.
  • Permissions Down to Rows
  • Table, row, relation, and action checks run before any work happens, and ownership and group rules decide visibility per record instead of per endpoint.
  • Files, Sites, and Protocols Built In
  • Asset columns, rclone cloud stores, hosted subsites with Go templates, feeds, FTP, and calendar and contacts routes expose the same model without extra services to run.
  • Metered APIs and LLM Routing
  • Plans, memberships, quotas, and rate limits meter CRUD, actions, and model tokens, while the gateway routes chat, embeddings, and images across your LLM deployments.

Features

  • JSON:API and GraphQL
  • Every table is served as JSON:API with filtering, sorting, and pagination, an aggregation API, and optional GraphQL queries, mutations, and actions.
  • Actions and Scheduled Tasks
  • Actions combine inputs, validation, conditions, and ordered outcomes; tasks load them into a cron scheduler and run them as a chosen user in a transaction.
  • Identity and OAuth Provider
  • JWT login flows, one-time passwords, OAuth client connections, and built-in OAuth 2 and OIDC provider endpoints with JWKS cover both directions of sign-in.
  • Realtime Events and Feeds
  • CRUD events publish over Olric PubSub and /live WebSockets with topic permissions, and records syndicate as RSS, Atom, and JSON feeds.
  • State Machines With Audit
  • State definitions track each record through allowed transitions, writing version increments and audit data and publishing an event on every change.

Apps Similar to Daptin