Documentation Index
Fetch the complete documentation index at: https://docs.repixa.io/llms.txt
Use this file to discover all available pages before exploring further.
Setting Up Your Sandbox Environment
Repixa needs a live, publicly accessible URL of your product to run demos. This should be a separate environment from your production app — a staging or preview deployment with demo-safe data that Laura can freely navigate. There are no Repixa-specific variables to set. You just deploy a separate instance of your app on your existing hosting provider and paste the URL into the Repixa dashboard.Your sandbox URL is entered in the dashboard under Agents → Your Agent → Sandbox URL. It must be a public HTTPS URL with no login wall blocking the entry screen.
What you need
- A running instance of your app on a separate branch (e.g.
sandbox,staging, ordemo) or a separate project entirely - A public URL — no auth wall, no VPN, no IP restrictions
- Demo-safe seed data — fake accounts, not real customer data
Vercel
Best for: Next.js, React, SvelteKit, Nuxt Vercel automatically creates a Preview Deployment for every branch that isn’t your production branch. Each preview gets its own unique URL you can use as your sandbox.Push a sandbox branch
Create and push a branch named Vercel automatically builds it. You’ll see the deployment appear in your Vercel dashboard under Deployments.
sandbox or demo to your repository:Find your branch URL
Vercel generates a branch-specific URL that always points to the latest deploy of that branch — find it in Deployments → filter by branch name.It follows the pattern:
https://your-app-git-sandbox-yourteam.vercel.appDisable Vercel Authentication (if enabled)
If your project has Deployment Protection turned on, Repixa won’t be able to reach the URL.Go to Project → Settings → General → Deployment Protection and set it to Disabled or Vercel Authentication (Production only) so preview URLs stay public.
Railway
Best for: full-stack apps with databases Railway lets you create isolated environments inside the same project. Each environment has its own services, variables, and URLs — completely separate from production.Create a new environment
In your Railway project, click the environment dropdown at the top and select + New Environment.Choose Duplicate Environment to copy your production setup (services + variables), then name it
sandbox.Review staged changes before deploying
When duplicating, Railway stages all service changes for review first. Update any variables that should differ (e.g. point to a separate database), then click Deploy to spin everything up.
Generate a public domain for your frontend service
Click on your frontend service → Settings → Networking → Generate Domain.You’ll get a URL like
https://your-app-production.up.railway.app — for the sandbox environment it will be a separate domain scoped to that environment.Render
Best for: Node.js, Python, Docker, full-stack apps Render’s Preview Environments automatically spin up a full isolated copy of your app per pull request, based on yourrender.yaml Blueprint.
Ensure you have a render.yaml
Your repo needs a
render.yaml at the root defining your services. If you don’t have one, follow Render’s Blueprint docs.Enable Preview Environments in render.yaml
Add the Use
previews key to your render.yaml:generation: automatic for a preview on every PR, or manual to trigger only when you add [render preview] to a PR title.Open a pull request
Open a PR on GitHub. Render spins up a full copy of your stack and posts the URL as a deployment status in the PR.
Get the preview URL
Click View deployment in the PR, or find it in the Render Dashboard. The URL looks like
https://your-app-pr-42.onrender.com.Fly.io
Best for: Docker-based apps On Fly.io, the cleanest way to maintain a sandbox is to deploy a separate app with its own name using a dedicatedfly.toml config.
Create a separate fly.toml for your sandbox
Copy your existing config:Edit
fly.sandbox.toml and change the app name:Netlify
Best for: static sites, JAMstack frontends Netlify offers two approaches: a Branch Deploy (persistent, always-on) or a Deploy Preview (per pull request).Option A — Branch Deploy (recommended for sandbox)
Enable branch deploys in Netlify
Go to Project Configuration → Build & Deploy → Continuous Deployment → Branches and deploy contexts → Configure.Select Let me add individual branches, add
sandbox, and save.Get the branch URL
Netlify deploys the branch to:
https://sandbox--your-site.netlify.appFind the exact URL in Deploys → filter by branch in your Netlify dashboard.Option B — Deploy Preview (per PR)
When you open a pull request, Netlify automatically builds a Deploy Preview and posts the URL in the PR:https://deploy-preview-42--your-site.netlify.app
Open a PR → wait for the build → copy the URL from the PR comment → paste into Repixa.
