New: six AI app starters, tested with real usage-based billingSee AI starters

Python & DjangoOne-time

Fieldnote

Schema-per-tenant Django kit for B2B products with strict data isolation

About this starter

Fieldnote uses django-tenants to give every customer their own Postgres schema, which some regulated buyers require. It includes tenant signup with subdomain provisioning, per-tenant users and roles, SSO through SAML, Stripe seat billing, a tenant-aware Celery setup, audit logging, and a platform admin for managing tenants and running migrations across them.

It is opinionated about isolation over convenience, and the docs explain clearly when that trade is worth it. The limitation is operational: migrations run once per tenant, so a schema change with 500 customers takes minutes rather than seconds, and cross-tenant reporting needs a separate analytics pipeline the kit does not include.

Highlights

  • 01One Postgres schema per customer
  • 02Platform admin runs migrations across tenants
  • 03Tenant-aware Celery tasks and audit log

Tags

Related starters

More in Python & Django
  • Plinth

    Python & Django

    Open source

    Bare-bones Django starter with sane settings and nothing else

    Free3.9
    • django
    • minimal
  • Tannery

    Python & Django

    One-time

    Django 5 with HTMX, teams, Stripe and Celery, documented like a book

    $249 once4.9
    • django
    • htmx
  • Ochre

    Python & Django

    One-time

    Django and Wagtail starter for paid newsletters, courses and memberships

    $159 once4.1
    • wagtail
    • memberships
Live demo · First Commit Club— View template →