R
Rulz
Join Waitlist
Early alpha

One source of truth for your team's AI coding rules

Define coding standards once. Export to Cursor, Claude Code, Copilot, and every other AI tool with one command. Early alpha - sign up to shape what this becomes.

Free and open source.

~/my-project

$ rulz init

? Pick a starter template:

vue3-typescript

▸ react-nextjs

go-service

? Which tools do you use?

◉ Cursor

◉ Claude Code

○ GitHub Copilot

○ Windsurf

Created .cursor/rules/project.mdc

Created CLAUDE.md

Targeting configs for popular AI coding tools

Claude Code · Cursor · GitHub Copilot · Windsurf · more coming soon

The problem

AI rules at scale? It's a mess.

Every team using AI coding assistants hits the same walls - fragmented configs, silent drift, and zero governance.

Scattered configs

CLAUDE.md in repo A, .cursorrules in repo B, nothing in repo C. Every project has a different setup - or no setup at all.

Rules drift silently

Someone updates the standards in one repo. The other 49 repos still run the old version. Nobody notices until things break.

No source of truth

Which version of the coding standards is the "right" one? It's in someone's repo, or someone's head, or a Notion page from 6 months ago.

Onboarding takes days

New engineer joins the team. Spends a full day figuring out AI tool setup across 5 different projects. Multiply that by every hire.

How it works

Three steps to consistent AI rules

From chaotic configs to a governed, team-wide standard.

01 Centralize your standards

Define

Create a rules repository for each stack - Vue, Go, Python, whatever your team uses. Write standards once in a clean YAML format. Version them like code.

template.yaml
meta:
  title: Vue 3 + TypeScript
  version: 2.1.0
  category: frontend

rules:
  - title: Composition API
    rules:
      - Use <script setup> syntax
      - Prefer composables over mixins
      - Use defineProps with type-only syntax

  - title: State Management
    rules:
      - Use Pinia for global state
      - Prefer composables for local state
02 One command, every tool

Pull

Run rulz pull in any project. It downloads the latest rules from your team's central repo and generates configs for every AI tool automatically - Claude, Cursor, Copilot, Windsurf, and more.

terminal
$ rulz pull

⟳ Pulling from: team/vue3-typescript@2.1.0
  ✓ CLAUDE.md              updated
  ✓ .cursor/rules/*.mdc    updated
  ✓ copilot-instructions   up to date
  ✓ .windsurfrules         updated

3 files updated, 1 unchanged.
✓ All AI tool configs are up to date.
03 Full visibility

Govern

See which repos have AI configs, which are outdated, and who changed what - all from one dashboard. Detect drift, roll out updates, and keep your entire org in sync.

Coming soon
rulz.io/dashboard
Acme Engineering

47

Repos

38

Up to date

7

Need update

Repository Version Status
web-app vue3-typescript
v2.1.0 current
api-gateway go-service
v1.4.2 current
ml-pipeline python-ml
v1.0.1 outdated
admin-panel vue3-typescript
v2.0.3 outdated
mobile-app react-native
- no config

The workflow

How your team uses Rulz

Create stack-specific rule repositories. Collaborate on standards. Pull into every project with one command.

Central Rule Repositories

vue3-typescript

Frontend rules

go-service

Backend rules

python-ml

Data & ML rules

rulz pull

Your Project Repositories

web-app
api-gateway
ml-pipeline
mobile-app
admin-panel
auto-generates

AI Tool Configs

CLAUDE.md
.cursor/rules/*.mdc
copilot-instructions.md
.windsurfrules

CLI in action

Two commands. That's it.

Initialize a project once, then pull to stay current. No config files to manage manually.

rulz init

$ rulz init

? Select your stack: Vue 3 + TypeScript

? AI tools your team uses:

Cursor, Claude Code, Copilot, Windsurf

? Rules source: team/vue3-typescript

Pulling rules & generating configs...

CLAUDE.md

.cursor/rules/project.mdc

.github/copilot-instructions.md

.windsurfrules

Done! 4 files created.

rulz pull

$ rulz pull

⟳ Pulling from: team/vue3-typescript@2.2.0

2 changes since v2.1.0:

+ Added: Pinia store conventions

~ Updated: Composable naming rules

CLAUDE.md updated

.cursor/rules/project.mdc updated

copilot-instructions.md updated

.windsurfrules updated

✓ All AI tool configs are up to date.

rulz init

Set up a new project - pick your stack, choose your AI tools, connect to your team's rules repo. Generates all configs on the spot.

rulz pull

Pull the latest rules from the central repo and regenerate all AI tool configs. One command keeps everything current.

Features

Everything your team needs

From solo developers to enterprise engineering orgs - Rulz scales with your team.

Stack-specific rule repos

Create separate rule repositories for each tech stack - Vue, Go, Python, React. Each team owns and evolves their standards independently.

One-command pull

Run rulz pull in any project to get the latest standards and regenerate all AI tool configs. Every repo stays current, automatically.

40+ tool formats

One template generates configs for Claude, Cursor, Copilot, Windsurf, and dozens more. Community adapters add new tools with a single PR.

Team collaboration

Treat AI rules like shared code. Propose changes via PRs, review with your team, and roll out updates across the entire organization.

Drift detection

Coming soon

Know instantly when a repo's AI configs diverge from team standards. Get alerts, see diffs, and auto-fix with one command.

Admin dashboard

Coming soon

See which repos have AI configs, which are outdated, and who changed what. Full visibility across your entire engineering org.

Supported tools

Every AI tool, one template

Write your coding standards once. Rulz generates the right format for each tool automatically.

C

Claude Code

CLAUDE.md

C

Cursor

.cursor/rules/*.mdc

G

GitHub Copilot

copilot-instructions.md

W

Windsurf

.windsurfrules

+ AGENTS.md, Cline, Gemini CLI, and more via community adapters

FAQ

Frequently asked questions

Early access

Be first in line

Get early access to team sync, the admin dashboard, and drift detection. We'll notify you as soon as it's ready.