Skip to Content

Foundation

Architecture Pillars

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

Standards & Guides

Everything you need to build on Frequency — from local setup to production deployment.

Quick Start

Essential Commands

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