Skip to content
MintGuides

Organization & projects

Projects

Apps and websites — each a workspace of its own, with its own models, pages, sidebar, dashboard and API.

Open Projects
On this page

What a project is

A workspace of its own inside your organization.

Each project has its own models and records, pages, sidebar, dashboard, media, AI keys, public API, customers and — for a website — analytics. Nothing in one project shows in another, so a client’s website and your internal CRM can sit side by side without touching.

Each member opens every project, or only the ones chosen for them when they were invited (or later, on Members). Projects someone can’t open don’t show for them at all.

Apps, websites and APIs

Picked when you create a project; it can’t change later.

KindStarts with
AppAn empty sidebar section and dashboard. Build whatever you need: a CRM, bookings, inventory, an internal tool, the back end of a mobile app.
WebsiteThe website kit — site settings, pages, SEO and content blocks, already readable by your site — plus a site API and analytics.
APIAn empty start, like an app, but laid out as a back end for your own app or site: its API leads the sidebar and its dashboard.

All three get the same builders, public API, webhooks and customer sign-in. A website just starts further along.

API projects

For when the project is the back end of something you build yourself — a mobile app, a booking site, a partner integration.

An API project has the same models and records as an app; what changes is what it puts first. Its sidebar starts with API: Public API (which models are open, and the reference with example requests), Webhooks and Customers. Its dashboard opens on the API itself:

  • The base address your app calls, to copy.
  • The endpoints that are on, with their methods, and which need a signed-in customer.
  • Calls in the last 24 hours and how many failed, and the 20 latest calls (kept a week — method, path, answer, never what was sent).
  • How many webhooks are on, and their latest deliveries.

Widgets from the dashboard builder go underneath. An API template starts the project with its models, endpoints and webhooks already set up.

Creating a project

Needs the Create projects permission (Members have it).

  1. On Projects press New project.
  2. Give it a name and choose App or Website. A description is optional.
  3. For a website, list its domains — example.com, www.example.com. Only visits from them are counted in analytics. You can add them later.
  4. Choose its media library: its own, or the organization’s shared one.
  5. Press Create project. It opens straight away.

Getting started

A new project opens on its Get started page.

  • An app — start from a template (a CRM, finance, inventory, clients & invoices and more), build your first model step by step, or describe it to your AI.
  • A website — start from a website template, or set it up yourself in three steps: its name, logo, favicon and colour; its home page (headline, introduction, a button and the search description); and, if you know them, its domain and Google Analytics ID. Then build the rest yourself, or with your AI.
  • An API — start from an API template when there is one, or build your models as for an app.

Every template — app, API or website — works the same way. It asks a few questions first (your business name, say) and can add sample records to try it with. Then it builds the whole thing in the background, usually within a minute: models, pages, sidebar, dashboard, roles and sample records. You can leave the page while it works. Everything it makes is ordinary and changes like anything you built yourself. A template only goes into a new project, once. You can pick one in New project already. More in Starting from a template.

Every step can be skipped. Come back any time from the dashboard (Get started) or at /<project>/get-started. Setting a project up needs the Build permission.

History

Activity → History: everything done in the project, newest first.

Every record created, changed or deleted — who did it, when, and for a change each field’s before and after — and the project’s building: models built, changed or deleted, features and templates, the public API switched on or off, the site setup changed. Filter by kind, by what was done, by person and by date, or search for a name or code. Open goes to the record, unless it was deleted.

A record’s own history is on its page, in the History tab. Anyone whose role has Records: View can read the History; nobody can change it.

Switching projects

The address says which project you’re in.

Inside a project every address starts with its public name: /acme-store is its dashboard, /acme-store/clients its Clients table, /acme-store/clients/… one client, and /acme-store/model-builder its models. Bookmark or share any of them — they open in that project. Organization pages (Projects, Members, Roles, Settings) have no project in the address.

Open another project from the switcher at the top right, or from its card on Projects. Each tab keeps its own project, so two projects can be open side by side. Dashboard on the home page takes you back to the project you worked in last.

Finding one. On Projects, the search box beside the kinds narrows the cards by name, address, description or domain (Enter opens the only match). The navbar search (the magnifier, or ⌘K) finds projects too: on the organization’s pages it lists them first — every one before you type — and inside a project it lists the others once you type. Projects in your other organizations show with their organization’s name; opening one switches you there.

Pinning one. Pin to top in a card’s menu (⋯) moves the project into Pinned, above all the others — the one you pinned last comes first. Unpin puts it back. Pins are yours alone: everyone in the organization keeps their own, and anyone who can open a project can pin it.

Editing a project

The ⋯ menu on its card. Needs Manage projects.

Edit… changes the name, description, media library and, for a website, its domains.

Project settings and business details

Project → Settings in the sidebar, inside the project — for the people who can manage it (Manage projects, or Full access in the project).

About this project sums it up: its kind, its address and public API address (each with a copy button), how many people open it (a link to Project → Members), its models, which media library it uses, the template it was built from, and who made it and when.

Below that, the project’s name and description, and its business details: logo, business name, address, phone, email, website and tax / VAT / BIN number. Its invoices, bills and receipts print these (see PDF templates). Upload logo picks one from the media library, uploads a new one or takes a link.

A new project starts with the organization’s business details; from then on they’re the project’s own, so two projects can print different addresses. The PDF designer’s Business details change the same ones.

Comments and @mentions

Talk about a record on its own page — the Comments tab, next to History.

Open any record and go to Comments. Everyone who can see the record reads the thread and can add to it. You edit or delete your own comments; people with Manage projects can delete anyone’s.

Type @ to mention someone: pick them from the list and they get a notification that opens the record’s Comments tab. Who you can mention follows who can see the record:

The record isYou can mention
Public, or on a page without per-record accessAnyone in the project whose role can view this page.
PrivateOnly its owner and the people it’s shared with. Everyone else shows greyed out, and picking them says why.
Only meNo one — nobody else can see it.

To answer a comment, click Reply under it. Replies sit indented under the comment they answer, the latest two showing and the rest behind View earlier replies. Replying to a reply adds to the same thread and starts with @ and their name, so they’re told. Whoever wrote the first comment, and everyone who replied since, gets a notification for each new reply, as long as they can still see the record. The notification opens the thread at that reply. Deleting a comment deletes its replies too.

Web addresses in a comment (https://… or www.…) become links that open in a new tab.

Each page has its own switches: Build → Pages, open the page, Fields & rules → Comments and mentions, then Publish. Deals can take comments while Products don’t. With comments off, the comments already written stay readable; with mentions off, comments still work without the @ list.

Media library

Where a project’s images and files live — chosen per project.

ChoiceMeans
This project onlyIts own library, apart from every other project. The default.
Shared with the organizationOne library for every project that chooses it — your logo and brand images uploaded once, used by the shop and the website alike.

Switching later moves nothing: files stay in the library they were uploaded to, and switching back shows them again. Deleting a project deletes its own library, never the shared one. Either way the media is your organization’s alone.

Its public address and key

Every project has a short public name for its pages in MINT, and a project key that names it on its API.

The name is made from your organization’s and the project’s names when you create it — acme-store for the “Store” project of Acme — and doesn’t change when you rename either. Your site and the snippets name the project by its project key instead (API → Keys):

WhereLooks like
The project’s pages in MINT/acme-store/products
The public API/public/api/products?apiKey=mint_pk_…
The sign-in widgetdata-key="mint_pk_…"
The analytics trackerdata-key="mint_pk_…"

The Public API page shows the full addresses for the open project, ready to copy.

Archiving and deleting

Archive (card menu) puts a project away without losing anything: it disappears from the switcher, its public API and widget stop answering, and AI keys can’t build in it. Show archived on Projects lists it again, and Restore brings it back exactly as it was.

Delete… removes a project for good. A project without models can be deleted by anyone with Manage projects. Once it has models, only the organization’s owner can delete it, by typing its name to confirm.

Deleting a project deletes its models, every record in them, its pages, sidebar, dashboard, files, customers, analytics and AI keys. It can’t be undone — archive instead if you might want it back.

Troubleshooting

SymptomWhy, and what to do
There’s no New project buttonYour role lacks Create projects.
There’s no ⋯ menu on the cardsYour role lacks Manage projects.
Delete… is missingThe project has models, and only the owner can delete it. Archive it instead.
The panel jumped to ProjectsThe project you had open was archived or deleted, or you no longer have access to it.
A project a teammate mentions isn’t listedIt isn’t among your projects. Ask someone who manages members.
My site gets 404 everywhereThe project is archived. Restore it.