One command to run any codebase locally — AI agents analyze your project, build containers, start services, seed data, and give you a production-grade sandbox in Docker
Project description
Raincurve
One command to run any codebase locally.
Raincurve is a CLI that turns any project into a fully running local environment — automatically. Point it at a codebase and AI agents will analyze the stack, generate Dockerfiles, spin up databases and caches, seed realistic data, and hand you a production-grade sandbox. No manual Docker setup, no hunting for environment configs, no "works on my machine."
Install
curl -fsSL https://raincurve.com/install.sh | sh
Windows:
irm https://raincurve.com/install.ps1 | iex
Or with pip:
pip install raincurve
Quick Start
# Configure your LLM provider (Claude or OpenAI)
raincurve init
# Spin up a sandbox from any project directory
cd your-project/
raincurve sandbox
That's it. Raincurve scans your code, builds containers, starts services, runs migrations, and verifies everything is healthy.
What It Does
- Analyzes your codebase — detects frameworks, databases, caches, and external dependencies
- Builds Docker containers — generates Dockerfiles if none exist, optimized for your stack
- Starts auxiliary services — PostgreSQL, Redis, MongoDB, Elasticsearch, and more
- Stubs external APIs — Stripe, SendGrid, Twilio, AWS S3 run as local mocks so you don't need real API keys
- Seeds realistic data — hits your API endpoints to populate the app with fake but plausible data
- Watches for changes — file edits trigger automatic rebuilds
- Chat interface — interact with your running sandbox via shell commands or a live browser
More Commands
raincurve doctor # check Docker, disk, RAM, and auth readiness
raincurve chat # interactive chat with your running sandbox
raincurve down # snapshot and tear down
raincurve up # restore from last snapshot
Requirements
- Python 3.11+
- Docker
- An API key for Claude or OpenAI
License
Apache-2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file raincurve-0.1.1.tar.gz.
File metadata
- Download URL: raincurve-0.1.1.tar.gz
- Upload date:
- Size: 61.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abbcf07486aa8ea0586aa2cc497bd473ca7fb7bd435849baab455c6ebd2ac5f6
|
|
| MD5 |
1b379357fa87dbae4f6ab440564d4662
|
|
| BLAKE2b-256 |
184bab246643c198c13dfb6d8aeb965df473822830847f539be7014c66953753
|
File details
Details for the file raincurve-0.1.1-py3-none-any.whl.
File metadata
- Download URL: raincurve-0.1.1-py3-none-any.whl
- Upload date:
- Size: 75.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad4f2a8293155ee45acb86f583a333a1ce57a90fa7088cd0fdf4599d67bc54b4
|
|
| MD5 |
428c3eb1fa5d6da281750108b988f7bd
|
|
| BLAKE2b-256 |
ad65f39e2acfe4a3d43b30e00fac2e7fea2b605ed9b4837a94d89080ee363de5
|