OTAOpen Technology/App
← Docs

Self-hosting

A one-time $299 license to run your own copy on your own infrastructure, with every plan limit removed.

What the license gets you

  • Source access to run and modify your own copy
  • No project, user, item, or execution limits — the Self-Host tier is unlimited across every quota
  • Your data stays entirely inside infrastructure you own

Requirements

  • Node.js 22.x — the codebase pins engines.node to 22.x and won't build on 20
  • A Vercel project you control, for hosting the app
  • A Supabase project you control, for the Postgres database and file storage
  • Your own domain (optional, but recommended for a production deployment)

What's on you, once it's running

Self-hosting means you operate the deployment. That includes:

  • Applying database migrations in the documented order, and re-applying them on upgrades
  • Setting and rotating your own environment secrets (Supabase service role key, webhook secrets, AI provider keys if used)
  • Your own backups — Supabase's automatic backups depend on your plan tier there, not on anything OpenTechnologyApp provides
  • Keeping the deployment patched as new versions are released

How you get source access

Checkout is a one-time Stripe payment. Repository access is granted manually after purchase — it is not instant or automated today. If you haven't heard back after purchasing, use the support form and reference your order.

Full command-by-command setup (migrations, environment variables, deployment) is in the private repository's SETUP.md once you have access — it is not duplicated here.