Create a new project
Then about optional features:
- Background jobs — thread pool by default, optionally Redis
- Auto-approve users — immediately activate new signups (authenticated apps only)
- Caching — memory cache for development, optionally Redis for production
- File storage — local filesystem for development, optionally GCS for production
- Email — Resend for transactional emails (authenticated apps only)
- Display name field — optional
display_nameon the User model (authenticated apps only) - Admin email — creates your initial admin user (authenticated apps only)
Set up the database
Migrations are manual so you can review the models first.
Start the dev server
What you get
Every Feather project includes aCLAUDE.md and an AGENTS.md with the same content,
written together so they cannot drift, plus a .claude/settings.json that pre-approves
the read-only commands an assistant needs.
They are a starting point — add your project’s own domain rules and preferences as the
app grows. What makes them useful is that the rules are checkable:
Project structure
Where every file goes, and what auto-discovery expects.
Working with AI assistants
How the conventions files and
feather check fit together.