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
  • 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.