Documentation Index
Fetch the complete documentation index at: https://revlytics.co/docs/llms.txt
Use this file to discover all available pages before exploring further.
Required
Supabase (Auth + PostgreSQL)
| Variable | Description |
|---|
NEXT_PUBLIC_SUPABASE_URL | Your Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Supabase anonymous (public) key |
SUPABASE_SERVICE_ROLE_KEY | Supabase service role key (server-side only) |
DATABASE_URL | PostgreSQL connection string |
ClickHouse
| Variable | Default | Description |
|---|
CLICKHOUSE_URL | http://localhost:8123 | ClickHouse HTTP endpoint |
CLICKHOUSE_DB | default | Database name |
CLICKHOUSE_USER | default | Username |
CLICKHOUSE_PASSWORD | — | Password |
App
| Variable | Description |
|---|
NEXT_PUBLIC_APP_URL | Your app’s public URL (e.g., https://analytics.yourdomain.com) |
Optional
Mapbox (Realtime globe)
| Variable | Description |
|---|
NEXT_PUBLIC_MAPBOX_TOKEN | Mapbox GL access token for the realtime globe |
Google OAuth (Search Console)
| Variable | Description |
|---|
GOOGLE_CLIENT_ID | Google OAuth client ID |
GOOGLE_CLIENT_SECRET | Google OAuth client secret |
| Variable | Description |
|---|
X_BEARER_TOKEN | X API v2 bearer token for mention tracking |
Stripe (Monetization)
| Variable | Description |
|---|
STRIPE_SECRET_KEY | Stripe secret key |
STRIPE_WEBHOOK_SECRET | Stripe webhook signing secret |
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY | Stripe publishable key |
Redis
| Variable | Default | Description |
|---|
REDIS_URL | redis://localhost:6379 | Redis connection URL |
Example .env file
# Supabase
NEXT_PUBLIC_SUPABASE_URL=https://xxxxx.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGci...
SUPABASE_SERVICE_ROLE_KEY=eyJhbGci...
DATABASE_URL=postgresql://postgres.ref:password@...
# ClickHouse
CLICKHOUSE_URL=http://localhost:8123
CLICKHOUSE_DB=default
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=changeme
# App
NEXT_PUBLIC_APP_URL=https://revlytics.co
# Mapbox
NEXT_PUBLIC_MAPBOX_TOKEN=pk.eyJ1...
# X API
X_BEARER_TOKEN=AAAA...
# Google OAuth
GOOGLE_CLIENT_ID=123456.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-...
Never commit your .env file to version control. The .gitignore already excludes it.