Skip to main content

Introduction

The Mosterd Platform lets you build a fully functional, hosted SaaS application without writing an app. You define your data model in a Git repository using JSON files, and the platform handles everything else: the database, the API, the UI, authentication, and hosting.

What you build

You describe your data model as a set of classes — similar to types in an object-oriented language. Classes define:

  • What fields an object has (value types)
  • How objects relate to each other (relations)
  • How fields are computed (formulas and templates)
  • What actions can be triggered (scripts)
  • How objects are displayed (layouts and views)

Once your class definitions are published in a Git repository, the platform reads them and creates a fully working application for your tenant — with a database, a REST API, and a user interface.

What you don't build

You do not write a backend. You do not write a frontend. You do not configure infrastructure. The only artifacts you produce are files in a Git repository:

  • JSON files — class definitions that describe your data model
  • JavaScript files — optional scripts for custom logic
  • Web assets — a logo, stylesheets, and template files for your tenant's branding and document output

Who this documentation is for

This documentation is intended for software engineers who are building SaaS products on the Mosterd Platform. It assumes familiarity with JSON, Git, and basic object-oriented concepts.

It is also intended to be used as context when working with Claude Code, so that AI assistance can understand and reason about your data model definitions.