Skip to content

revcat

Run your RevenueCat project from the terminal instead of clicking through the dashboard.

Sign in once, then everything is one command away.

Terminal window
# install (Go 1.26+)
go install github.com/akshitkrnagpal/revcat/cmd/revcat@latest
# auth (browser OAuth)
revcat auth login
# bind this repo to a project
cd ~/your-repo && revcat init
# debug a customer
revcat subscribers info app_user_123
# headline metrics
revcat metrics overview
# deploy a paywall
revcat publish offering pro --paywall ./paywalls/pro.json

Imperative verbs

publish, grant, refund, transfer - one command, one workflow. No declarative state files, no plan/apply ceremony.

JSON-first

Tables when you’re at a terminal, JSON when you pipe into a script. Built for jq, CI, and Claude Code.

OAuth + per-repo context

One browser login writes ~/.revcat/config.json. revcat init writes a gitignored .revcat/config.json so agents and sandboxes inherit the credential per directory. REVCAT_REFRESH_TOKEN for headless CI.

Full v2 coverage

Every v2 endpoint your OAuth scope can reach is wrapped: entitlements, offerings, products, paywalls, customers, metrics, charts, audit logs, webhooks, virtual currencies.

revcat paywall publish demo

revcat customer debug demo

revcat catalog demo

  • Installation - Homebrew, go install, and pre-built binaries
  • Quickstart - sign in and run your first command in 60 seconds
  • Commands - reference for every subcommand
  • Configuration - env vars, profiles, output formats