Onyx Workspaces

A place to build.
A path to production.

Bring your idea, your data, and your code together. Build web and mobile applications with AI, try a private preview, and prepare web releases or Android and iOS builds inside Onyx.

OSupport portal
Example project

Build with Onyx

Turn the next idea into working code.

Your next step

Build a support portal with sign-in, a ticket queue, and a view of each customer’s history.

  • Choose a starter, sample, or GitHub import
  • Review the agent’s changes and commit
  • Try your app in a private browser preview
Explore Workspaces
Onyx DatabaseFirebase AuthGit
An illustrative workflow. Explore each step above.

The application lifecycle, in your Workspace.

Start with a working application

Choose a web or mobile starter, explore a sample with your own copy of its database, or import a GitHub project. New apps include a database by default, with the option to connect one later.

Build through conversation

Describe a feature or fix, choose a model and thinking level, and follow the agent’s progress. Continue the conversation with follow-up tasks and review the changes behind each one.

See your app as it evolves

Try a private browser preview at desktop, tablet, and mobile widths. Inspect startup logs, rebuild dependencies and code, and use hot reload when your application supports it.

Connect data and authentication

Setup prepares managed database credentials and the starter schema. Private starter previews use your Workspace session; guided Firebase setup prepares sign-in for deployed apps.

Keep changes reviewable

Inspect files and diffs, switch branches, and commit reviewed changes. Connect GitHub to pull updates, push code, or open a draft pull request. Restore selected files from a checkpoint when needed.

Release a version you can trace

Publish committed code, review migrations, and inspect build and readiness results. Promote the same application image or roll back to a version compatible with your database.

Android · iOS · Web

Take your application to the phone.

Start with Expo and React Native, preview the shared screens in your browser, and connect a deployed Onyx backend. Build signed apps through your Expo account and install device previews from a link or QR code.

Follow the mobile guide

From device preview to store testing

  1. Connect Expo, configure signing, and commit the application version you want to build.
  2. Build for Android or iOS, check cloud build status, and install a device preview.
  3. Create a store build and submit it to Google Play internal testing or Apple TestFlight.

Mobile builds require runtime support and an Expo account. Signing and store submissions need the corresponding developer accounts. Complete listings, review, and public release in the store consoles.

Build with a release in mind

Give each environment its own configuration.

Choose the database, authentication settings, and secrets for development, staging, and production. Review schema changes and promote the application version you tested.

  1. 01 / Development

    Build and iterate

    Start with the prepared starter schema and private preview, then review code and database changes as you build.

  2. 02 / Staging

    Review a release

    Publish a committed version and check its migrations, startup, and application readiness.

  3. 03 / Production

    Promote with context

    Bind the production resources, prepare a compatible schema, and promote the tested image.

Environment cloning copies configuration structure. Bind its database and authentication resources, then provision new credentials before use.

Part of the platform you build on.

Use Agent Research to understand your data and create useful resources. Train models in Model Builder, then call their predictions from your application through Onyx APIs and SDKs.

Explore Onyx AI

Set up your first Workspace

Select an organization and choose a new app, sample, or GitHub import. Setup prepares the starter’s database, credentials, schema, and private preview. Advanced options let you use an existing database or add one later.

A connected workspace runtime runs your application. For coding tasks, use available Onyx models or connect ChatGPT from the toolbar. Configure Firebase before deploying a database-backed starter or connecting its native mobile app.

Follow the setup guide