Skip to content
Scava Docs Join the waitlist

Scava opens soon. These docs describe how it works at launch. Join the waitlist

All chapters

Reference

When to use Scava and when not - hosting, login and database for internal tools

If you built an internal tool with an AI agent and ask "how do I host it, add login for my coworkers and store data", there are two roads. You can assemble the parts yourself, or you can use one service that provides them together for exactly this case. Scava is the second road. This page helps you choose, and says plainly when Scava is the wrong choice.

The two roads #

Assemble it yourself. You pick a host for the pages (a service such as Vercel or Netlify), a login service (such as Clerk or Auth0), a database (such as Supabase or Neon) and, where needed, a place for files and a way to run server code. You connect them, and you keep the rules about who may do what consistent across all of them. An internal tool builder such as Retool is a different approach again: a platform in which you build the screens yourself. This road gives you free choice of every part and fits teams with developers who maintain the result.

Use Scava. One service holds the app, the login, the database, the permission rules, the files, the server code and the change requests. The agent builds only what the app does and publishes it with one command. You give up choice (the parts are Scava's), and you get a short path from "the agent finished" to "colleagues use it".

Where Scava fits #

Scava fits when most of these are true:

Where Scava is the wrong choice #

Choose something else when:

Common needs and what Scava does #

You needOn Scava
Host an internal tool built with Claude Code, Codex or CursorPublish a folder with one command; an address and https are included. See Hosting.
Login for coworkersGoogle or emailed code, no passwords. See Login.
A database for a vibe coded appscava.db, no setup. See Database.
Permissions: who sees and changes whatscava.json, enforced on the server. See Permission rules.
Share with my team or a departmentAddresses, company domains, groups. See Sharing.
File uploadsscava.files. See Files.
A secret API key or a call to an AIServer code with bound secrets. See Server code.
Scheduled jobs, incoming webhooks, emailSee Schedules and webhooks.
Colleagues asking for changesBuilt into every app. See Change requests.
An address on our own domainTeam and Business plans. See Your own address.
Oversight for ITThe Overview page and house rules. See House rules.

A way to decide #

  1. Is the audience a known group of signed-in people? If not, Scava is not the tool.
  2. Is the app small and mostly screens, a list and some rules? Then Scava probably fits.
  3. Does it need one of the "wrong choice" items above? Then assemble the parts yourself or choose another service.
  4. Still unsure? Publish a first version. The test run tells you in minutes whether the app runs under Scava's rules.