Skip to main content
Every Rey project has two modes: Edit and Live. The toggle between them sits in the top toolbar, next to your project name. Each mode is a different lens on the same project — they control which version of your app you see and which data you read and write.

Edit mode

A sandbox where you design and iterate against mock data without affecting real users.

Live mode

A view of your published app running against real user data, where you can manage the data and settings that power the live experience.

Edit mode

When you open a Rey project, you always start in Edit mode. This is your sandbox — a safe environment for designing screens, wiring up logic, and iterating on your data model without any of it reaching your users.
Rey top toolbar with Edit mode selected, showing the project card labelled 'Editing app' with the copy 'Edit and freely play with your app without affecting the live version.'
In Edit mode:
  • Mock data everywhere. Lists, detail screens, and any data-bound components render sample entries from your tables so you can see realistic layouts while you build. Nothing you do here writes to your live database.
  • Full editing surface. Add screens, components, tables, fields, actions, and rules. Rearrange freely — everything is scratchpad until you publish.
  • No user impact. Because Edit mode is completely isolated from the live app, you can experiment, break things, and roll back without worrying about user-facing consequences.
  • Rey AI is available. Generate screens, tables, and copy from prompts — all inside the sandbox.
Use Edit mode for everything that touches the design or structure of your app. It’s the only place where changes are non-destructive.

Live mode

Live mode becomes meaningful once you’ve published your app. It’s where you preview exactly what your users see today and manage the data and settings that power the live experience.
Rey top toolbar with Live mode selected, showing the project card labelled 'Viewing live app' with the copy 'Preview the live version of your app and manage data served to users.'
In Live mode:
  • Real user data. Tables show the actual entries your users have created. This is the same data your published iOS, Android, and web builds are reading and writing.
  • Preview the published app. The canvas renders the last version you published, not your in-progress edits. Use it to sanity-check the current release from your users’ perspective.
  • Manage live settings. Configure the things that only make sense once an app is in production — API keys for integrations, environment-specific values, and other settings that shouldn’t apply to your Edit sandbox.
  • Read-only design. You can’t edit screens, components, or table schemas from Live mode. All structural changes flow through Edit mode and are released with a new publish.
Data changes made in Live mode affect real users. Deleting or editing an entry, or updating a live setting, takes effect immediately for anyone using your published app.

Switching between modes

Use the Edit / Live toggle in the top toolbar to switch modes at any time. Rey color-codes the state so it’s always obvious which mode you’re in — Edit uses indigo, Live uses green.
1

Design in Edit mode

Build screens, tables, and logic in the sandbox. Iterate freely — nothing reaches your users yet.
2

Publish when you're ready

Ship your changes to the App Store, Google Play, or the web. See Publishing for the full release flow.
3

Verify in Live mode

Flip to Live mode to confirm the published version behaves as expected against real user data and to manage any production-only settings.

When to use each mode

TaskMode
Adding a new screen or componentEdit
Creating or changing table fieldsEdit
Wiring up logic, actions, or rulesEdit
Testing flows against sample dataEdit
Checking what the published version looks like todayLive
Inspecting or exporting real user entriesLive
Fixing bad data submitted by usersLive
Updating production integration keys and settingsLive
Structural changes always come from Edit mode and go live via publishing. Live mode is for observing and operating the published app — not for redesigning it.