Security model

Smallcloud's core bet: small software becomes safe to ship constantly when the platform makes the safe path the only path.

No unauthenticated app URLs

An auth proxy fronts every app route. No session → sign-in wall; valid session but no role → 403. Magic-link tokens and session tokens are random 256-bit values, single-use where applicable, stored only as SHA-256 hashes, delivered over HTTPS with HttpOnly; Secure; SameSite=Lax cookies. Auth endpoints are rate-limited per client IP.

Every app is sandboxed

Isolation between apps

Apps can't read each other's data (separate volumes), and per-app roles are enforced on every request: owners and editors get all methods, viewers get read-only, everyone else gets nothing.

Platform hygiene

What about this website?

This site is the one deliberately public surface — static marketing and docs with no user data, running in the same hardened container regime as everything else. Deployed apps are never public.

More guides