Ai coding tool guides

Replit

Replit is a browser-based IDE with built-in AI coding assistance, hosting, and collaboration. Replit supports many languages and frameworks, and projects can be exported to Lunadeck for native mobile deployment.

Connecting via GitHub

Step 1: Push to GitHub from Replit

  1. Open your Repl
  2. Click the Git icon in the left sidebar (or open the Version Control pane)
  3. Click Connect to GitHub
  4. Authorize GitHub access if prompted
  5. Select Create a new repository and choose a name
  6. Click Push to sync your code to GitHub

Step 2: Connect the repo in Lunadeck

  1. In the Lunadeck dashboard, click Start a new project
  2. Select Connect Git Repository
  3. Authorize Lunadeck to access your GitHub account
  4. Select the repository you pushed from Replit
  5. Click Import

Step 3: Build

Click Build and Lunadeck will detect your framework and compile a native mobile app.

Exporting as a ZIP archive

Step 1: Download from Replit

  1. Open your Repl
  2. Click the three-dot menu (⋯) next to your project name in the file tree
  3. Select Download as ZIP
  4. Save the file to your computer

Step 2: Upload to Lunadeck

  1. In the Lunadeck dashboard, click Start a new project
  2. Select Upload a ZIP
  3. Drag and drop the ZIP file or click to browse
  4. Click Import

Common issues

  • Replit-specific config — files like .replit and replit.nix are ignored by Lunadeck and won't affect your build
  • Port configuration — Replit projects often listen on port 0.0.0.0 or use Replit-specific environment variables for ports. Lunadeck handles port configuration automatically, so no changes are needed
  • Database dependencies — if your Replit project uses Replit's built-in database, you'll need to switch to an external provider (e.g., Supabase, Firebase) before deploying with Lunadeck