All modules
Live

Collections

Le builder de SaaS par workspace: types de contenu, schémas, entrées, membres et abonnements.

The builder layer of Freelance OS. You define a content type, give it a schema, fill it with entries. The public site renders them as lists and detail pages. With end-user accounts and Stripe subscriptions on top.

Create my workspace

Free plan. 60 seconds. No CC required.

What it does for you

  • A Collection is a content type you define yourself inside your workspace. An article, a property listing, a directory member, a product, a job posting, whatever you need. You give it a schema (a list of typed fields), then store entries. This is the primitive that turns Freelance OS into an app builder, not just a fixed content tool.
  • The schema covers 20 field types: text, long text, rich text, number, boolean, date, date and time, url, email, phone, image, image gallery, select, multi-select, color, currency, percent, reference to another collection, lookup (follows a reference and shows a field of the linked entry) and rollup (aggregates the entries of another collection that point back to this one). Each field can be required, act as the title, carry an option list and be translated per locale.
  • On top of the data, an access layer. A collection can accept public submissions from a site form. It can be owner-scoped: every entry is private to the end-user who created it, with an optional verified email. And the workspace can sell access: you create plans, set a Stripe price, end-users subscribe, you track MRR per currency in a dedicated dashboard.

How it works

Structure and field types

You build the schema in the fields editor. Each field has a key, a label, a type, an order, a required flag and a config (help text, placeholder, min/max). One field is marked as the title: it becomes the H1 on the detail page, the name on list cards and the base for SEO.

  • Reference: a field that points to an entry of another collection
  • Lookup: shows a field of the referenced entry, stores no value of its own
  • Calculation over linked entries: count, sum, average, min or max
  • Multi-select, currency, percent, image gallery, color, phone

Entries and status

Each entry (record) has a status: draft, published, archived. Only published entries reach the public site. You edit in a grid or a form, reorder, duplicate, bulk delete. Every entry keeps a version history: you can reread a past version and restore it.

Per-language translation

An entry has a default value and one translation per language. Text, link and email fields can change by language. Your site shows the right language and falls back to the default value when a translation is missing.

frGuide du freelance
enThe freelance guide
esGuide du freelance, valeur par défaut servie

Un titre de collection, trois langues. La ligne en pointillés n'a pas de traduction, le site sert la valeur par défaut.

Public submissions and client accounts

A collection can receive entries sent from a form on your site, as drafts or published right away. You can make each client see only their own entries, with a verified email required. The list of client accounts is managed from your space: entries per person, CSV export, resending the verification email, removing an account.

Plans and subscriptions

Your workspace can sell access to its app. You create plans with a monthly or yearly price, in the currency of your choice. Changing an amount creates a new price: running subscriptions keep their original rate. Your clients subscribe and cancel online through Stripe. The dashboard shows monthly recurring revenue per currency. This part stays inactive until your workspace connects Stripe.

Connected to

pagesLa page de détail d'une entrée est un template construit dans PagesformsLes soumissions publiques d'une collection arrivent via un formulaire du sitedomainsLe site qui rend les collections est servi sur le domaine du workspacebusinessYour clients' subscriptions are billed through Stripe

Try Collections in Freelance OS.

Free plan, no card. Test the module in real conditions.

Create my workspace

Free plan. 60 seconds. No CC required.