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
  • Bare-bones Django starter with sane settings and nothing else

    • django
    • minimal
    • open source
    Open sourceFree
  • Tannery

    Featured

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

    • django
    • htmx
    • celery
    One-time$249 once
  • Django and Wagtail starter for paid newsletters, courses and memberships

    • wagtail
    • memberships
    • newsletter
    One-time$159 once
Live demo · Day Zero Kits— View template →