Skip to main content
This guide walks you through creating an app using the Major web dashboard. No local setup required—build, preview, and deploy entirely in your browser.

Step 1 — Sign in

Go to app.major.build and sign up or sign in. If you’re part of an organization, you’ll land on your team’s dashboard.

Step 2 — Create an app

  1. Click New App in the dashboard
  2. Enter a name and description for your app
  3. Choose a template:
    • Vite — React single-page application
    • Next.js — Full-stack with server components
  4. Click Create
Major provisions a GitHub repository and sets up the template automatically.

Step 3 — Connect resources

Connect the databases and APIs your app needs:
  1. Go to Organization Settings > Resources
  2. Click Add Resource and select the type (Postgres, S3, Custom API, etc.)
  3. Configure the connection details
Resources are available to all apps in your organization.
Resource credentials are encrypted and never exposed in your application code.

Step 4 — Open the live editor

  1. Navigate to your app in the dashboard
  2. Click Edit to open the live editor
The editor provides:
  • Code panel — Full file browser and editor
  • Preview panel — Live preview of your running app
  • AI assistant — Full context of your codebase to help you build

Step 5 — Build with AI assistance

Click the chat icon to open the AI assistant. You can ask it to:
  • Explain existing code
  • Implement new features
  • Refactor components
  • Fix bugs
The AI understands your entire codebase and can write code directly. Changes appear in the editor for you to review.

Step 6 — Preview your changes

The preview panel shows your app running with the latest changes. Every edit you make is reflected immediately—no manual refresh needed.

Step 7 — Deploy

When you’re ready to ship:
  1. Click the Git Branch Git Branch icon in the left sidebar to open version control
  2. Find the version you want to deploy
  3. Click Deploy
Major builds the app and deploys to production. You’ll see the live URL when deployment completes.

Next steps