SAML, OIDC & SCIM
Authenticate against Okta, Entra ID, or Ping with automatic role mapping and scoped SHA-256 API keys.
samlStrategy({ idpMetadataUrl })69% of enterprises detect unvetted AI-generated apps running outside IT. Standardize internal builders on a declarative TypeScript + Postgres framework with free SAML SSO, row-level RBAC, audit logs, and full VPC control.
When business teams prompt raw coding agents from scratch, they ship 15,000 lines of unvetted auth and exposed tables. FrogBot restricts AI agents to a 68-line declarative config where security, SSO, and access control are enforced by the engine.
InfoSec reviews one declarative frogbot.config.ts, not 15,000 lines of generated glue.
Okta, Microsoft Entra ID, and Google Workspace SSO ship in the open-source core.
Deploy on your AWS/Azure/GCP Kubernetes cluster, dedicated Dojo cloud, or hybrid Local Runner.
~60% of scanned raw vibe-coded internal apps ship with critical auth flaws or missing row-level security.
Collections are closed by default; REST, Local API, and AI Agents enforce the exact same row-level RBAC.
Enterprise Security & Governance
Six architectural guarantees enforced across every FrogBot application:
Authenticate against Okta, Entra ID, or Ping with automatic role mapping and scoped SHA-256 API keys.
samlStrategy({ idpMetadataUrl })Access functions execute on every read, write, and AI tool call—agents can never read rows the user cannot see.
access: { read: isDepartmentMember }Restrict approved LLM providers, enforce per-user monthly USD budgets, and route via your corporate AWS Bedrock or Vertex keys.
aiPolicyPlugin({ monthlyBudget: 50 })Track every document mutation, login, permission change, and agent tool invocation with full version history.
versions: { drafts: true }, trash: trueReach on-prem SQL databases and internal VPC services over an authenticated outbound TLS tunnel with zero open inbound ports.
npx frogbot runner start --outboundStandard Next.js, TypeScript, and Postgres 16. Run 100% self-hosted in Docker or under a flat Dojo Enterprise fleet license.
docker compose up -d| Governance Dimension | FrogBot Enterprise | Retool / Appsmith Enterprise | Power Platform | Raw Vibe-Coded Apps |
|---|---|---|---|---|
| Licensing model | Flat fleet (unlimited apps/users) | $30k–$67k/yr + per-seat tiers | $20/user/mo + $150/bot/mo | Unmonitored P-card sprawl |
| Code & schema ownership | ✓ Standard Git + Postgres | ✕ Proprietary JSON / runtime | ✕ Dataverse lock-in | ✓ (15k lines of unvetted glue) |
| SAML / OIDC SSO included in OSS | ✓ Yes (MIT) | ✕ Enterprise paywall | Requires M365 licensing | ✕ Custom per app |
| AI agents obey row-level RBAC | ✓ Enforced in core | Bolt-on webhooks | Separate Copilot studio | ✕ Frequent data leaks |
| Self-hosted VPC / air-gapped Docker | ✓ First-class | ✓ ($30k+ floor) | ✕ Azure cloud only | DIY DevOps per app |
Enterprise fleet licenses include the Visual Editor and Flows plugins, SCIM provisioning, custom SLAs, and annual PO/Net-30 invoicing.
Security is a baseline requirement, not a luxury add-on. Gating SSO behind a $30,000 paywall forces teams to create shadow passwords; shipping it in MIT lets every internal app start on Okta from day one.
One predictable annual contract covers unlimited internal apps and unlimited seats. Central IT gets a single PO with Net-30 invoicing instead of chasing departmental credit cards or counting end-user logins.
Yes. FrogBot is a standard Node.js + Postgres application that deploys via Docker, ECS, or Kubernetes inside your own cloud account—or on dedicated single-tenant Dojo infrastructure.
Agents run inside the user’s session permissions and @frogbotai/plugin-ai-policy. Every agent query passes through your collection access rules, and admins set allowed model lists and hard monthly dollar caps per user.
You adopt it without rewriting a line of code. Transfer the app into your corporate Dojo workspace or pull the Git repository and Postgres dump directly into your internal platform.
Schedule an architecture review or spin up a 30-day VPC proof of concept with our engineering team.