BETA

Komposia is in open beta β€” free, under construction, your feedback matters.

Read the manifesto

Data & Backend

MongoDB-native. Schema-enforced. Yours to model.

Komposia does not abstract your data away from you. Full modeling power β€” with visual tools, JSON Schema validation, and a MongoDB engine that handles full-text search, Atlas Search indexes, and RBAC natively.

Data Modeling

Visual tools for defining collections, fields, and relations. Schema versioning built in.

  • Visual data modeling with SchemaVersionManager
  • Versioned schemas β€” multiple active versions per collection
  • Field definitions with types, validation, and relations
  • Collection management from the Studio UI

Index Management

Configure indexes from the Studio. Full-text search, Atlas Search, and geospatial indexes supported.

  • Full-text search indexes
  • MongoDB Atlas Search with custom definitions
  • 2dsphere geospatial indexes
  • Ascending and descending indexes
  • Visual index configuration in the Studio

Schema Validation

JSON Schema enforced at every layer β€” from API routes to form inputs.

  • MongoDB $jsonSchema validators applied via collMod
  • Automatic BSON type conversion (string, number, boolean, date, array, object)
  • Multi-version support with anyOf for schema evolution
  • Input validation on forms, output validation on API responses

File Storage

Integrated file storage with SHA256 checksums and tenant isolation.

  • Firebase Cloud Storage backend
  • SHA256 checksums for file integrity
  • Path-based tenant isolation (tenantId/websiteId/...)
  • Supports PNG, JPEG, WebP, PDF β€” up to 10MB

Webhooks

Configurable inbound webhooks with pluggable verification.

  • Provider-routed inbound webhooks
  • SVIX, Stripe, or no-verification modes
  • Event routing to custom pipelines
  • Outbound HTTP calls via $callApi operator

Security & RBAC

Role-based access control with condition-based row-level security.

  • Roles and groups with 5 permission actions (read, create, update, delete, list)
  • 8 condition operators for row-level security
  • User context interpolation in conditions (e.g. {{user.tenantId}})
  • Page-level and data-level access control
  • Komposia provides the primitives β€” you build the admin interface your client deserves

Your data, your rules

Komposia gives you the full power of MongoDB with visual tools and security primitives on top. No abstraction layer that hides what's happening. Your data model, your indexes, your validation rules β€” configured, not coded.

Ready to get started?

Join us to build the future with Komposia.