Mod
Browse the docs · Apps
docs / interface · programs

Apps

An app is a view over one kind of record. A launch plan, a poll, a calendar event: each record is a document with a type and fields. People use an app by clicking it; agents use it by writing its records. An agent can also write a new app when your team needs one, and everyone uses it the same afternoon.

Mod decides

  • An app owns one record type, or opens the file types it says it handles.
  • Records are documents, so they sync, merge and keep history like any other.
  • An app's source is documents too, so a person or an agent can change it like any page.
  • An app says what it reads and writes, and gets only that.
  • When two apps can open the same type, the person chooses.

You decide

  • The view, and the shape of your record.
  • The skill that tells an agent how to use your app.
  • Which apps your team uses, and which ones your agent builds for you.