Introduction
oikapi is a metadata-driven backend platform for building enterprise applications. Define tables and fields via API, get instant REST endpoints, layer on business rules, workflows, and permissions – all without writing backend code.
oikapi is a managed platform — we deploy and operate it for you. Self-hosted deployment is available on request, with limited support.
Who is oikapi for?
Section titled “Who is oikapi for?”Platform administrators managing users, roles, permissions, and installed applications. You don’t need to write code – oikapi gives you a complete admin layer for managing your business data and the people who access it.
Developers building custom applications on the platform. Define schemas, write business rules in JavaScript, build packages, and distribute them through the marketplace.
Operations teams replacing spreadsheets and disconnected tools with a single system that covers CRM, HR, inventory, projects, and more.
What can you build?
Section titled “What can you build?”oikapi provides pre-built apps covering common business needs. Install them as-is, customize them, or build your own from scratch.
| App | What it does |
|---|---|
| CRM | Leads, opportunity pipeline, and activities |
| Sales | Quote-to-cash — quotes, orders, invoices, payments, subscriptions |
| ITSM | Incidents, changes, problems, and a service catalog with SLAs |
| CMDB | Typed configuration items, a dependency graph, and reconciliation |
| Inventory | Products, stock levels, movements, and physical counts |
| HR Core | Employees, departments, org chart, leave, and attendance |
| Purchasing | Vendors, purchase orders, goods receipts, and bills |
| Projects | Projects, work items, dependencies, milestones, and time tracking |
| Event Management | Ingest monitoring events, deduplicate, correlate, and raise incidents |
| Discovery | Scheduled refresh of CMDB items and relationships from a source |
Key capabilities
Section titled “Key capabilities”- Dynamic API – Define tables, get instant REST endpoints with CRUD, filtering, pagination, and sorting
- 30+ Field Types – Text, numbers, decimals, dates, references, files, enums, JSON, arrays, computed fields, counters, semantic types (email, phone, URL, color)
- Union Views – Read several sibling tables as one filterable, sortable list
- Computed Fields – Formula, lookup, and rollup fields calculated at query time or stored with triggers
- Business Rules – Validation, calculation, and automation with a JavaScript scripting engine
- App Caching – Per-application key-value cache accessible from business rules
- Workflows & Approvals – Multi-step approval processes with escalation and delegation
- Permissions – Role-based access control with table-level, field-level, and row-level security
- Dynamic Groups – Computed collections built by graph traversal, usable as permission grantees
- Per-Record Sharing – Grant access to individual records without changing role permissions
- Dashboards – App-scoped widget dashboards that can combine data across applications
- Self-Service Catalog – One cross-app catalog of requestable items with approvals and access grants
- Audit Logging – Every mutation tracked with who, what, when, and before/after diffs
- Applications – Logical business domains with boundary enforcement and packages
- File Storage – Upload and manage files attached to records
- Public Forms – Unauthenticated submission endpoints with bot protection
- Search – Full-text search, counter search, and reference autocomplete
- Notifications – Email, SMS, and in-app notifications from business rules
- Real-Time – Live updates pushed to connected clients
- CLI Tools –
oifor development, deployment, and administration
Next steps
Section titled “Next steps”- Admins: Users & Roles – Set up users and manage access
- Developers: Quick Start – Create your first table in 5 minutes
- Everyone: Key Concepts – Understand how oikapi works