vibracode-backend/.env.local. If the variables are absent, those features are gracefully disabled.
Stripe — web payments and subscriptions
Stripe — web payments and subscriptions
Stripe handles subscription billing for users who access Vibra Code through the web interface. Without Stripe, users can still use the app but you cannot charge for access.What it adds:Sign up at stripe.com. Create a webhook in the Stripe dashboard pointing to
- Web subscription checkout and management
- Webhooks to sync plan status into Convex
- Plan-gated access control (
weekly_plus,pro,business,enterprise)
https://your-domain.com/api/webhooks/stripe, and add the webhook secret above.RevenueCat — mobile in-app purchases
RevenueCat — mobile in-app purchases
RevenueCat manages iOS and Android in-app purchase subscriptions. It integrates with the Vibra Code mobile app via the React Native SDK and syncs subscription state back to Convex through webhooks.What it adds:Mobile app variables (in Sign up at revenuecat.com.
- iOS and Android subscription purchase flows
- Subscription status sync to the
userstable in Convex - RevenueCat OAuth for the MCP integration (lets the AI manage offerings)
vibracode-mobile/apps/expo-go/.env):AssemblyAI — voice input transcription
AssemblyAI — voice input transcription
AssemblyAI powers the voice input feature in the Vibra Code mobile app. When a user taps the microphone button in the chat interface,
EXAudioRecorderService records audio and EXAssemblyAIService sends it to AssemblyAI for transcription. The transcribed text is inserted into the message input.What it adds:- Voice-to-text for app descriptions in the mobile chat UI
- Real-time transcription via the AssemblyAI REST API
EXAssemblyAIService.m). The API key is configured within the native service code. No separate .env variable is required for this integration to work.Sign up at assemblyai.com to obtain an API key.OpenAI — image generation
OpenAI — image generation
OpenAI’s image generation API (You can also use OpenRouter as a proxy (which gives access to many models via a single key):Sign up at platform.openai.com or openrouter.ai.
gpt-image-latest / DALL-E) powers the Image Studio feature, where users can generate and edit images to attach to their app build sessions.What it adds:- AI image generation in the Image Studio panel
- Image editing from existing assets
- Generated images stored in the
generatedImagesConvex table
ElevenLabs — audio generation
ElevenLabs — audio generation
ElevenLabs provides AI text-to-speech and sound effect generation for the Audio Studio feature. Generated audio files are stored in the Sign up at elevenlabs.io.
generatedAudios Convex table.What it adds:- Text-to-speech audio generation
- Sound effect generation for app assets
- Audio files attached to build sessions
GitHub OAuth — push to GitHub
GitHub OAuth — push to GitHub
GitHub OAuth lets users push their generated projects directly to a GitHub repository from within the Vibra Code app. OAuth tokens are stored per-user in the Create a GitHub OAuth App at github.com/settings/developers. Set the callback URL to
githubCredentials Convex table.What it adds:- “Push to GitHub” button in the publish modal
- Automatic repository creation on the user’s GitHub account
- OAuth token storage and refresh in Convex
https://your-domain.com/api/auth/github/callback.Firecrawl — web scraping
Firecrawl — web scraping
Firecrawl lets the AI agent scrape web pages during a build session. This is used by the “App Stealer” feature, where users provide an App Store URL or website and the AI reverse-engineers a similar app.What it adds:Sign up at firecrawl.dev.
- Web page scraping during AI agent sessions
- App Store and Google Play page analysis
stolenAppsresearch data stored in Convex
Context7 MCP — documentation lookup
Context7 MCP — documentation lookup
Context7 is a Model Context Protocol server that gives the AI agent access to up-to-date library documentation during code generation. With Context7, the agent can look up the latest React Native, Expo, and third-party library APIs rather than relying solely on its training data.What it adds:Sign up at context7.com.
- Real-time documentation lookup during AI agent sessions
- MCP tool calls stored in the
messagestable (mcpToolfield) - Accurate API usage for libraries that change frequently
Northflank — alternative sandbox provider
Northflank — alternative sandbox provider
By default, Vibra Code uses E2B for cloud sandboxes. Northflank is an alternative sandbox provider. Set Sign up at northflank.com.
SANDBOX_PROVIDER=northflank to switch.What it adds:- Alternative cloud sandbox infrastructure
- Useful if you have existing Northflank infrastructure or credits
Checking which integrations are active
You can verify which optional integrations are configured by inspecting your.env.local file. Any variable that is empty or absent means that feature is disabled. The backend will start and run normally without them — missing optional keys do not cause startup errors.