Security
How the platform is put together.
Described as it is built, not as a badge wall. If something here matters to a decision you're making, ask us and we'll answer specifically.
Access & permissions
- Every endpoint is scope-gated; a token carries only the scopes it was granted
- Roles are defined per app, and a plan or role change updates permissions with it
- OAuth clients, API keys, and bearer tokens are separate credential types with separate lifetimes
- Public OAuth clients are capped to a narrower scope set than first-party ones
Data isolation
- Records are scoped per account, and per user within an account
- Uploads are stored, scoped, and served under the same permission model as data
- Shared plans run on shared infrastructure; Dedicated runs an isolated deployment
- IP allowlisting is available on higher tiers
Payments
- It is your Stripe account — bring your own or connect through us
- Customers pay you directly; funds do not route through Foundation MVP
- Card details are handled by Stripe, not stored by us
- Usage is counted against plan limits, and access is revoked when payment stops
Deployments
- Every deployment is versioned, atomic, and reversible
- Changes that would affect existing users are flagged before they ship
- Configuration is explicit, so what is live is what was reviewed
Identity for larger teams
- Dedicated apps can run their own OAuth provider, so others log into your app
- Auth0 is supported for enterprise identity
- Email verification can be required before an account is usable
Reporting a vulnerability
Email us with the affected endpoint or app and the steps to reproduce. Please give us a chance to ship a fix before publishing. We'll confirm receipt and tell you what we found.
support@foundationmvp.com →This page describes architecture, not certification. Foundation MVP does not currently claim SOC 2, ISO 27001, PCI, or HIPAA compliance. If your procurement needs a specific attestation, contact us before you build against it.
