Skip to content
AI Building

Build an Atrium app with AI

One minimised file with everything an AI tool needs: how to work, the hard rules, the full app contract and the design system. Upload it to any LLM, then describe your app.

ATRIUM-AI-BUILD.mdMarkdown
  1. Upload the file to ChatGPT, Claude, Cursor or any AI tool (or paste its contents).
  2. Describe the app you want in plain English.
  3. Let the AI ask you for the API key when it needs one.
View the file
Auto

Build with AI

Stay safe

View .md

Your app handles real COHO data for your organisation. AI tools are good at writing code, but they don’t always follow every rule. These are the checks that matter most. Ask your AI to confirm each one, or use the security review prompt in Prompts to copy.

Your AI can create and update apps on COHO, but it must show you a preview and wait for your yes first. Never let it confirm on its own. If it does, stop and check what it changed.

Your app checks that messages really come from COHO

Section titled “Your app checks that messages really come from COHO”

Every message COHO sends your app (apart from the health check) carries a signature. Your app must check it and reject anything that doesn’t match. Getting this wrong is a security hole, not just a bug. The spec includes test values for this, and your AI should show you the checks passing against them.

When your app is connected, COHO gives it an API key and a signing secret.

  • They must never appear in a link, a URL or a log.
  • Never paste them into a chat, an email or a support request.

If your app has a panel, it must tell browsers it can only be shown inside COHO (frame-ancestors listing COHO’s addresses, never *).

Your app’s manifest lists what it wants to do in COHO (its capabilities). Only request what it actually uses. Some areas, such as messaging tenants or rent payments, need extra approval from a manager.

When a manager disconnects your app, it must delete the data it was holding for that organisation.

Apps you build are private to your organisation. Listing one publicly in the COHO Store requires passing a quality check, so have a developer review it first. See When to bring in a developer.