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
- Open your Repl
- Click the Git icon in the left sidebar (or open the Version Control pane)
- Click Connect to GitHub
- Authorize GitHub access if prompted
- Select Create a new repository and choose a name
- Click Push to sync your code to GitHub
Step 2: Connect the repo in Lunadeck
- In the Lunadeck dashboard, click Start a new project
- Select Connect Git Repository
- Authorize Lunadeck to access your GitHub account
- Select the repository you pushed from Replit
- 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
- Open your Repl
- Click the three-dot menu (⋯) next to your project name in the file tree
- Select Download as ZIP
- Save the file to your computer
Step 2: Upload to Lunadeck
- In the Lunadeck dashboard, click Start a new project
- Select Upload a ZIP
- Drag and drop the ZIP file or click to browse
- Click Import
Common issues
- Replit-specific config — files like
.replitandreplit.nixare 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