Data Governance Platform
The AI builds your database. Contracts control who gets access. Your data stays exactly where you want it — on our servers or yours.
No SQL. No migrations. No configuration files. Just describe what you need.
"Build me a student enrollment system with courses, students, and registrations."
Tables, fields, relationships, and sample data. No SQL, no migrations, no configuration files.
Simple function calls. The AI generates the code your apps need.
Every app gets its own access contract. Read-only apps can only read. Admin apps get full access.
Five capabilities that separate this from every other database tool.
Every piece of data access goes through a contract. Not API keys that can be leaked. Not role-based permissions that are either too broad or too narrow. Contracts.
If a contract expires, access stops. Revoke a contract, every sub-contract underneath stops too. Automatically.
Build five different apps that all use the same database. Each app gets exactly the access it needs.
| App | Access Level |
|---|---|
| Student Registration Portal | Read courses, create enrollments |
| Teacher Dashboard | View class lists and grades (read-only) |
| Admin Panel | Full access to everything |
| Report Generator | Read-only across all tables |
| Grade Entry Form | Write access to grades table only |
One database. Five apps. Five different permission levels. All managed through contracts.
When you use the AI builder, the system creates the entire access structure:
You don't configure any of this.
Access flows downward. Revoking access upstream cascades to everything downstream.
If you lose access, everything downstream stops. If you reduce your app's permissions, the widget's permissions shrink to match. No orphaned access. No permission creep.
Every operation is logged. This is not optional logging you have to set up. It is built into the platform.
Every read, write, update, and delete is tracked.
Everything a developer needs. Nothing they don't.
// Create a record
await db.create("students", {
name: "Emma Garcia",
email: "[email protected]",
year: 2
});
// Get all records
const students = await db.getAll("students");
// Update a record
await db.update("students", studentId, { year: 3 });
// Delete a record
await db.delete("students", studentId); Auto-creates tables and fields on first write. No schema files. No migrations.
| What | Endpoint | Method |
|---|---|---|
| List all records | /api/app-data/{baseId}/{collection} | GET |
| Create a record | /api/app-data/{baseId}/{collection} | POST |
| Update a record | /api/app-data/{baseId}/{collection}?id={id} | PUT |
| Delete a record | /api/app-data/{baseId}/{collection}?id={id} | DELETE |
| Read shared data | /api/databases/{baseId}/{collection} | GET |
| Check access | /api/contracts/check-access | POST |
| Bulk import | /api/tables/{tableId}/records/bulk | POST |
CORS-enabled. Works from any frontend framework.
Your data stays in your infrastructure. We manage the access layer.
Connect your existing database (PostgreSQL, MySQL, or SQL Server)
Configure in admin panel (host, credentials, SSL)
Choose "Your Database" instead of hosted option
Tables created in YOUR database
Contracts, permissions, audit trails managed by us
| Database | Status |
|---|---|
| PostgreSQL | Supported |
| MySQL | Supported |
| SQL Server | Supported |
Connection setup takes ~5 minutes.
Everything your database administrators need in one dashboard.
Real-time status of all database connections and operations.
View, create, revoke, and manage all access contracts.
Alerts for contracts approaching their expiry date.
Searchable, filterable log of every data operation.
Visual hierarchy of all delegation chains and sub-contracts.
Track storage usage, record counts, and growth trends.
Manage external database connections and health status.
No shared credentials. No API keys that can be stolen. The contract is the access.
The CRM app created the database and has full steward access.
The contract specifies: read access to the customers and orders tables only. No write. Expires in 90 days.
The dashboard uses its contract to pull customer and order data for reports.
The CRM team can see exactly what the dashboard accessed, when, and how often.
Access stops immediately. No stale API keys sitting in environment variables. No credentials to rotate.
No credit card required to get started.
| Feature | Standard (Free) | Standard (Pro) | Enterprise |
|---|---|---|---|
| Records | 1,000 | 50,000 | Unlimited (your database) |
| Storage | 10 MB | 500 MB | Your infrastructure |
| Operations/day | 5,000 | 50,000 | Unlimited |
| Data hosting | LF servers | LF servers | Your own database |
| Contract management | Basic | Full | Full |
| Audit trail | 7 days | 90 days | Unlimited |
| DBA Dashboard | Limited | Full | Full |
| Delegation depth | 1 level | 2 levels | Configurable |
| DB connections | -- | -- | Unlimited |
| Support | Community | Dedicated | |
| Start building | Upgrade | Contact sales |
Database creation, access control, audit trails, and enterprise data hosting. All managed. All from one platform.