Getting Started
Dashboard
For Developers
Copy .env.example to .env and set values for your host. The web installer writes database credentials and APP_URL; add the rest before going live. Dashboard settings override most of these.
APP_NAME=Krikkit
APP_URL=https://yourdomain.com
APP_ENV=production
APP_DEBUG=false
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=krikkit
DB_USERNAME=
DB_PASSWORD=
SESSION_DRIVER=database
CACHE_STORE=database
QUEUE_CONNECTION=database
PERMIT_ENDPOINT=https://deep42.co/api/deepthought/verify
KRIKKIT_VERSION=2.0.0
KRIKKIT_UPDATE_BASE=https://deep42.co/api/krikkit/update
At least one provider API key is required for Lab chat.
AI_DEFAULT_MODEL=claude-sonnet-5
ANTHROPIC_API_KEY=
OPENAI_API_KEY=
See Dashboard → API Integration for the full provider list. Workspace keys override .env.
STRIPE_PUBLIC_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
PAYPAL_CLIENT_ID=
PAYPAL_CLIENT_SECRET=
DODO_API_KEY=
DODO_WEBHOOK_SECRET=
CASHFREE_CLIENT_ID=
CASHFREE_CLIENT_SECRET=
RAZORPAY_KEY_ID=
RAZORPAY_KEY_SECRET=
RAZORPAY_WEBHOOK_SECRET=
YOOKASSA_SHOP_ID=
YOOKASSA_SECRET_KEY=
YOOKASSA_WEBHOOK_SECRET=
Webhook URLs: {APP_URL}/webhooks/stripe, /webhooks/paypal, /webhooks/dodo, /webhooks/cashfree, /webhooks/razorpay, and /webhooks/yookassa.
GITHUB_OAUTH_CLIENT_ID=
GITHUB_OAUTH_CLIENT_SECRET=
GOOGLE_OAUTH_CLIENT_ID=
GOOGLE_OAUTH_CLIENT_SECRET=
SUPABASE_OAUTH_CLIENT_ID=
SUPABASE_OAUTH_CLIENT_SECRET=
# Unsplash — search uses Access Key only
UNSPLASH_APPLICATION_ID=
UNSPLASH_ACCESS_KEY=
UNSPLASH_SECRET_KEY=
PIXABAY_API_KEY=
# Optional Lab web search (DuckDuckGo needs no key)
BRAVE_SEARCH_API_KEY=
Dashboard → API Integration is preferred over .env for these keys.
LAB_PUBLISH_ARTIFACT_MAX_BYTES=52428800
LAB_PUBLISH_ARTIFACT_MAX_FILES=5000