Everything about how Rams reviews your design code. Still curious? Email us.
Rams is an automated design reviewer for pull requests. It catches accessibility, color, typography, spacing, components, motion, UX, craft, and native SwiftUI issues in your UI code. 313 opinionated rules across 9 categories, built from how senior designers actually review code.
Install the Rams GitHub App, select your repos, and you're done. Every PR is reviewed automatically. Rams runs a two-pass pipeline: a fast triage to find problem files, then a deep review with inline fix suggestions posted directly to your PR. No config files, no CI setup.
Yes — per repo, in settings. Five modes: every PR + every push (the default on paid plans), once per PR with no re-reviews (the free-tier default), only PRs labeled “rams”, only when someone comments “@rams review”, or off. Quota is only spent on reviews you aimed, and “@rams review” works as a manual trigger in every mode.
On paid plans, yes: a re-review on each push verifies the fixes actually landed, and a PR that resolves everything gets a green flag. Free repos review once per PR by default: the full engine when the PR opens, then quiet. High-volume teams can switch a repo to “Once per PR” — one review when the PR opens, then quiet unless you ask with “@rams review”.
313 rules across 9 categories: Accessibility (alt text, focus, touch targets, contrast), Color (hardcoded hex, palette limits, dark mode), Typography (type scale, font smoothing, tabular nums), Spacing (concentric radius, shadows over borders, optical alignment), Components (accessible primitives, hit areas, semantic tokens), UX (loading states, form validation, input sizing), Motion (interruptible transitions, prefers-reduced-motion, exit animations), Craft (the generic gradients, glow, and templated patterns AI defaults to), and Native (SwiftUI: SF Symbols, Dynamic Type, safe areas, semantic colors, VoiceOver, Reduce Motion).
Free covers 1 public repository with 30 one-time reviews to try it. Solo is $39/month for 50 reviews with the GitHub App on 1 private repository, for indie devs and side projects. Studio is $179/month for 300 reviews and unlimited repositories. Team is $499/month with 500 reviews included, unlimited repositories, and the CI Action; past 500, reviews are $0.90 each and never stop. Team comes with a 14-day free trial. Enterprise is custom. Every paid plan includes unlimited team members, with no per-seat pricing. All plans include the full 313-rule review, inline code suggestions, and score tracking. Review counts are shared between pull request reviews and MCP calls from your coding agent. Paid plans can also be billed yearly at two-plus months off: Solo $33, Studio $149, and Team $399 per month, charged annually. You can also buy a one-time pack of credits without subscribing. Cancel anytime; on yearly billing access runs to the end of the paid year.
Solo is $39/month and reviews one repository at a time, great for indie devs, side projects, and open-source maintainers working on a single repo. Studio is $179/month for 300 reviews a month across unlimited repositories — the right rung for a small team or an agency running several projects. Team is $499/month with 500 reviews included, unlimited repositories, the CI Action that can fail a build on critical findings, and reviews that never stop once you pass the included count. Move up when you need Rams on more than one repo, or when a whole team is merging constantly.
Yes — Team is free for 14 days, on monthly or yearly billing. A card is collected when you start, nothing is charged during the trial, and Stripe emails you three days before it ends. When the 14 days are up it becomes the subscription you chose — $499/month, or $4,788 charged up front for the year — unless you cancel first, and canceling during the trial costs you nothing. One trial per workspace. There is also a free plan: 1 public repository, 30 one-time reviews to try it, no card.
Yes, and reviews count against the same monthly total. The Rams MCP lets a coding agent (Claude Code, Cursor, and anything else that speaks MCP) review files while you are still writing them — connect it with a workspace API key, or add Rams from the Claude connector directory and approve it with OAuth. The CI Action runs the same engine from your pipeline and can fail a build on critical design findings; it is part of Team and Enterprise. The free /rams skill is the third way in: a markdown file that runs entirely inside your own AI tool, with nothing sent to us.
Your access continues until the end of the current billing period. After that, reviews stop. No partial refunds. You can resubscribe anytime to resume reviews.
Each surface removes in one step. The MCP: run `claude mcp remove rams` (or delete the entry from your agent's MCP config), and revoke your API key in Settings. The GitHub App: your GitHub settings → Installations → Rams → Uninstall — reviews stop immediately. The CI Action: delete the workflow step from your repo. Removing any of these doesn't cancel a paid plan — that's Settings → Billing, and you keep what you paid for through the period end. Your code isn't retained either way: reviews store findings, never source.
ESLint checks JavaScript syntax. axe checks accessibility at runtime. Rams reviews design quality from your source code at PR time. It catches things linters can't: visual hierarchy problems, hardcoded colors bypassing your design system, inconsistent spacing, the generic gradients and glow AI defaults to, and missing interaction states. It writes like a designer, not a linter.
Most issues include a concrete code fix posted as a GitHub suggestion. Click 'Apply suggestion' directly in the PR to accept the fix. No copy-pasting or manual edits.
UI files are sent over HTTPS, analyzed in memory, and immediately discarded. We never store your source files. What persists is the review itself: the score, usage metrics, and each finding with the few flagged lines and the suggested fix — the same excerpts you see on the pull request. Visual reviews keep their before/after screenshots for 30 days, then delete them automatically. Your code is never used to train models. All infrastructure is SOC 2 Type II certified (Vercel, Supabase, Railway); payments are processed by Stripe (PCI Level 1). The full detail is on our security page.
Anthropic Claude. SOC 2 Type II certified, does not use your code for training. All communication encrypted with TLS.
Rams reads the contents of the repositories you enable, writes reviews and comments on their pull requests, and writes the check that shows the review status. It never reads a repository you have not enabled, and it makes no changes to your code, your settings, or your organization. For visual reviews it also reads up to six files your changed files import directly — a theme or token file — so the render uses your real design values; those are rendered only, never reviewed.
Next.js, React, Angular, Vue, Svelte, SvelteKit, React Native, and vanilla HTML/CSS. We analyze JSX, TSX, Angular templates, Vue SFCs, Svelte components, and CSS/SCSS files.
Yes. You select repos when installing the GitHub App. Studio, Team, and Enterprise include unlimited repositories. Solo and Free cover one repository at a time. Switching repos is free (just change which repo Rams is installed on via your GitHub App settings).
On Free, Solo, and Studio, reviews are skipped until your limit resets (rolling 30-day window), and Rams posts a comment on the PR letting you know. You can keep going by buying a one-time credit pack, or by starting the 14-day Team trial. On Team, reviews never stop: past the 500 included, each review is $0.90, itemized on your monthly invoice. A skipped review is never charged.
Frameworks