Skip to content

Latest commit

 

History

History
97 lines (73 loc) · 2.01 KB

File metadata and controls

97 lines (73 loc) · 2.01 KB

CreateMVP Self-Hosted Setup Guide

This guide will help you set up CreateMVP as a self-hosted application with unlimited usage and local SQLite storage.

Prerequisites

  • Node.js 18 or higher
  • npm, yarn, or pnpm
  • Git

Quick Setup

  1. Clone and install

    git clone https://github.com/rohitg00/createmvp.git
    cd createmvp
    npm install
  2. Configure environment

    cp .env.example .env

    Edit .env with your LLM provider API keys:

    SESSION_SECRET="your-secure-random-string"
    DATABASE_PATH="./data/app.db"
    
    # Add at least one LLM provider
    OPENAI_API_KEY="sk-..."
    ANTHROPIC_API_KEY="sk-ant-..."
    GOOGLE_API_KEY="AIza..."
  3. Initialize database

    npm run db:generate
    npm run db:migrate
  4. Start development server

    npm run dev
  5. Access the application Open http://localhost:3000 in your browser

LLM Provider Setup

OpenAI

Anthropic (Claude)

Google (Gemini)

DeepSeek

Production Deployment

Docker

docker build -t createmvp .
docker run -d -p 3000:3000 -v $(pwd)/data:/app/data createmvp

Manual

npm run build
npm start

Features

  • ✅ Unlimited MVP generation
  • ✅ Multiple LLM providers
  • ✅ Local SQLite database
  • ✅ No payment/subscription requirements
  • ✅ Complete privacy (data stays local)
  • ✅ Easy self-hosting

Troubleshooting

  • Database errors: Ensure ./data/ directory is writable
  • API errors: Verify your LLM provider API keys
  • Port conflicts: Change PORT environment variable

For more help, see the main README.md file.