Foundation
01
Shared Packages, Independent Apps
Auth, database, and data models live in workspace packages. Every app gets its own Vercel project with independent deployments, domains, and rollbacks.
02
Schema-Driven Development
LinkML YAML defines the source of truth. TypeScript types and SQL migrations are auto-generated. One change to the schema propagates everywhere.
03
Mantine-First UI
Check @frequencyads/components first, then Mantine primitives. CSS Modules for styling. Never Tailwind, never inline styles. Theme-aware colors only.
04
Security by Classification
Three API tiers with directory-enforced boundaries. PII classification co-located in schemas. Row-Level Security on every table. Quality gates block unsafe code.
05
AI-Assisted Development
Nine specialist agents route your /freq requests to the right expert — from ARCHON for builds to VALIDITUS for security audits. Quality gates run automatically.
Reference
Everything you need to build on Frequency — from local setup to production deployment.
Quick Start
The commands and paths you'll use every day. Bookmark this section.
terminal
# Start development (all apps)
$ pnpm dev
# Start a specific app
$ pnpm dev --filter=@frequencyads/standards
# Build everything
$ pnpm build
# Type checking
$ pnpm type-check
# Lint & format
$ pnpm lint
# AI-assisted development
$ /freq "implement user auth"
project structure
# Key directories
apps/public/
# No auth
apps/private/
# Auth required
packages/auth/
# Supabase SSR
packages/models/
# LinkML schemas
packages/db/
# Client factory
.ai-drivers/
# 9 agents