Skip to content

FAQ

Running it yourself

Self-hosting, credentials, and what works with none of them.

How many credentials do I need?

None. The application starts with zero, /api/health names every variable that would enable something, and the router routes around whatever is absent. A website audit runs entirely on sources that need no account.

What does adding a key change?

It brings a provider into rotation, and nothing else. There is no code path a credential unlocks — adding one and restarting is the whole enablement story.

Which database?

SQLite by default, so history survives a restart on a machine with nothing installed. PostgreSQL in production is a DATABASE_URL change with no code to touch. /api/health reports which one is actually in use, and whether it is ephemeral — a container writing to a SQLite file forgets everything on the next deploy.

Why is monitoring off by default?

A monitor that started itself would begin spending every existing key's quota the moment a new version deployed. That is not a decision a version bump should make on an operator's behalf.

Can I run more than one replica?

Yes, with one caveat: the monitor loop has no cross-process lock, so two replicas with monitoring enabled run every scheduled check twice and bill the owner twice. The rate limiter is also per-process — it protects one instance from a burst rather than enforcing a global limit. Spend is capped in the database, which is the part that actually guards money.