# What an app can do

> The parts every app can use from day one: data screens, accounts, the journal, files, email, automation, backups, two languages.

Your app is made for your business, but it does not start from nothing. Every app sits on one shared toolkit, and the parts below are ready in it. An agent puts a part in your app when your request needs it, so you ask for the result ("export the order list") and not for the part.

## The parts

| part | what your users get | page |
|---|---|---|
| Lists, records and forms | lists with search, filters, sort, pages and export, a page per record, forms that check what you type | [Lists, records and forms](https://golocomotive.fr/docs/apps/data.md) |
| Sign in and accounts | password sign in, codes by email, a second step for sensitive roles, password reset, email change, alerts on a new device | [Sign in and accounts](https://golocomotive.fr/docs/apps/accounts.md) |
| The journal | who changed what and when, with the before and after of each field, and every sign in | [The journal](https://golocomotive.fr/docs/apps/journal.md) |
| Files and email | attachments on any record, private files, emails with attachments, mail templates in English and French | [Files and email](https://golocomotive.fr/docs/apps/files-and-mail.md) |
| Automation | values computed on each change, tasks on a schedule, actions on a button, calls to other services | [Automation](https://golocomotive.fr/docs/apps/automation.md) |
| Backups | a full copy of the app's data on a schedule, kept on the server or in a storage bucket, and a restore | [Backups](https://golocomotive.fr/docs/apps/backups.md) |
| What's new | a short note at sign in with the changes since the user's last visit | [Release and deploy](https://golocomotive.fr/docs/using/releases.md#what-your-users-see) |
| Your own AI | Claude and other MCP assistants work in the app as the user, under the same rules | [Connect your AI](https://golocomotive.fr/docs/connect.md) |

## Two languages

The toolkit's own screens and emails exist in English and in French. A user picks the language in their profile menu, and the app's setting decides where a new visitor starts. Your own screens follow the language of your request: ask for a second language and the agent adds it.

## One rule set

Every part goes through the same server rules: the screens, the journal, the exports, your own AI. A user who cannot see an order in a list cannot see it in an export, through the API, or through an AI either.

## What is not there yet

Some things other platforms offer are not part of GoLocomotive today: phone apps from the app stores, chat apps such as WhatsApp or Slack, a marketplace of ready made apps. See [Not available yet](https://golocomotive.fr/docs/apps/planned.md).
