.irisconfig.json directly to VS Code without touching a file manually. Free users can pick a preset and sync it in one click. Pro users get the full studio with custom thresholds, gate limits, severity overrides, and custom scoring weights.
What the studio contains
Config Studio surfaces every configuration option in one place, with a live JSON preview updating as you make changes:- Preset selector — choose from Balanced, Strict, Legacy, Security, TypeScript, or switch to Custom mode to edit every value individually.
- Detection matrix — see at a glance which rule categories are on or off for the selected preset.
- minHealthScore bar — the gate threshold used by the CLI and hooks is always visible at the top of the card.
- Gate limits (Pro, Custom mode) — hard caps on secrets count, max file length, max complexity, and smells per file. Leave a field empty to impose no workspace-wide limit.
- Custom scoring (Pro, Custom mode) — control exactly how many points each finding type deducts from the base 100 health score. See Scoring Weights.
- Live JSON preview — the right panel updates as you change values, showing the exact
.irisconfig.jsonthat will be written.
Syncing to VS Code
The sync flow is designed to never write silently — every sync opens a diff in VS Code first so you can review the exact changes before anything is committed to disk.Open Account → Config in the browser
Navigate to iriscode.co/account/config while signed in to your Iris account.
Choose a preset or switch to Custom mode
Select one of the five presets from the selector, or switch to Custom mode to tune individual thresholds, detections, and gate limits.
Click 'Sync to VS Code'
Hit the Sync to VS Code button. Iris generates a short-lived one-time token and opens VS Code via a deep link.
VS Code opens a diff preview
VS Code opens and shows a diff preview of the exact changes that will be made to your
.irisconfig.json.The sync token is short-lived and single-use. If VS Code doesn’t open within a few seconds, check that the Iris extension is installed and that VS Code is running.
Write targets
When you click Sync to VS Code, choose where the config is written:Workspace
Writes
.irisconfig.json to the project root. Available to all users — Free and Pro. Commit it and the whole team runs the same config automatically.Global default
Pro only. Writes to your personal default config path so every new project on your machine starts with the same settings. Useful for personal standards you maintain across repositories.
Using a preset without Config Studio
You don’t need the dashboard to use a preset. Create a.irisconfig.json at your project root and add one line:
.irisconfig.json
legacy, balanced, typescript, strict, security. Commit the file and every developer on the team picks up the same thresholds automatically.
Free vs Pro
- Free
- Pro
- Pick any preset from the selector
- Preview the resulting JSON in the live preview panel
- Sync to the Workspace write target