Welcome to Project Genie

AI-powered autonomous agent platform — describe an app in plain English and Genie plans, builds, and ships it.

?
user

Project Genie

Rub the lamp. Your wish is my command.

Try one of these examples below, or describe what you want to build.

No OpenAI API key set — add your key in Profile before running jobs.
What is your wish?
Works best with Python projects — REST APIs, web apps, CLI tools, scrapers, and dashboards. After you submit, Genie generates a step-by-step plan and shows it to you for approval before writing any code. Jobs typically finish in 2–5 minutes. An OpenAI API key is required; add yours in Profile settings.
0 / 2000

Describe your project in natural language. Max 2000 characters. A detailed plan will be shown for your approval before any code runs.

1 · Describe 2 · Review plan 3 · Execute

Genie generates a readable, step-by-step plan and shows it to you before writing any code. Nothing runs until you approve.

Recent Activity

No OpenAI API key set — add your key in Profile before running jobs.
0 / 2000

Describe your project in natural language. Max 2000 characters.

Public repos only. The agent will modify or extend this codebase instead of starting from scratch.

No job selected
Describe what you want to build above, or pick a quick example below.
Steps executed
Failures
Repairs
Pipeline Gates
1
SPEC
2
PLAN
3
BUILD
4
REVIEW
5
SHIP
How to unblock
Go to Settings
Live URL
⚠ HTTP only — connection is not encrypted
Deployment Failed
Execution Plan
    The Genie is working…
    Approval Required
    Tool:
    Reason:
    
                          
    Job Audit Trail
    Live Output
    
                    
    Output files ready
    How to Run
    Output files
    Select a file to preview

    Private preview — only you can view this. Auto-stops after 15 min. Not shareable.

    Ask for more…

    Projects

    Frequently Asked Questions

    What can Project Genie build?
    Project Genie can build Python scripts, Flask/Streamlit web apps, REST APIs, CLI tools, and data dashboards.

    Note: We are currently Python-only.
    What are the limits?
    Outputs are restricted to a single-repo output. The execution sandbox has no internet access, no display, is limited to 256MB RAM, and has a 30-second execution timeout per step. There is also a daily budget cap for generations.
    How does the repair system work?
    If a script or app crashes, the AI auto-detects the errors through the stack trace and automatically retries fixing the code. It will attempt this up to 25 times before stopping.
    Can I use providers other than OpenAI?
    Yes. You can use Groq, Together, OpenRouter, or even a local Ollama instance by configuring it in your Profile.
    How do I launch a web app?
    Simply click the Launch App button next to your generated files. It will run in an isolated container for 15 minutes so you can preview it live in your browser.
    What about WebDAV?
    You can configure WebDAV to auto-sync your generated files seamlessly to your personal cloud storage (e.g., a Synology NAS).
    Is my API key safe?
    Yes. Your API key is encrypted at rest, never logged, and never sent to Project Genie servers.
    How do I set up email notifications?
    Go to Profile → Email to configure notifications. You will need your SMTP host, port, username, and password.

    Tip for Gmail users: You must use an App Password instead of your regular account password.
    👤Profile
    ?
    🤖OpenAI Configuration
    Configure your LLM provider credentials. Your API key is encrypted at rest and never logged. The Base URL field lets you use compatible providers like Groq, Together.ai, or a local Ollama instance.
    Configure your API key and model preferences

    Provide your OpenAI API key to enable LLM-powered features. Get Your API Key🔒 Key is stored securely in your user profile. Leave blank to skip AI features.

    ☁️WebDAV Output Sync
    When configured, Genie will automatically copy completed job output files to this WebDAV folder (e.g. a Synology NAS or Nextcloud instance).
    Automatically sync completed job output to a WebDAV folder (e.g. Synology NAS)
    ✉️Email Notifications
    Genie will send you an email when a job finishes. Uses standard SMTP — works with Gmail, Outlook, iCloud, or any provider. Use an app-specific password if 2FA is enabled.
    Get notified by email when a job finishes
    🔑Change Password
    Update your Genie account password. You will need to log in again after changing it. Make sure to use a strong, unique password.
    Two-Factor Authentication
    Add an extra layer of security with an authenticator app (e.g. Google Authenticator, Authy). When enabled, every login requires both your password and a one-time code.
    Loading…
    ✓ Enabled

    Scan the QR code with your authenticator app, then enter the 6-digit code to confirm.

    Can't scan? Enter this key manually:
    ✓ 2FA enabled — save your recovery codes
    These codes can each be used once to sign in if you lose your device. Store them somewhere safe.

    Worker Digest

    Scheduling controls, pace settings, and system audit.

    Loading stats…
    Worker Pace

    Controls how frequently background workers are triggered. Current: 1 run / 1 h

    Self-Audit

    Run an immediate health check across all services and surface any issues.

    Workers
    Loading workers…
    404

    Page not found

    This page doesn't exist or isn't available yet.

    System Health
    checking…
    Digest
    Execution Pace
    Loading…
    Storage
    Loading…
    Users
    UsernameRoleJobsLast Active
    Create User
    Invite Codes (valid 48 h)
    CodeCreated ByNameExpiresUsed By
    Recent Feedback
    Audit Log