autoship

Open-source overnight app shipper

Describe an app. Let the model build it. Get back a live URL.

autoship reads a product spec, infers only the capabilities the app needs, asks Codex or Claude to build it, then deploys it to <slug>.autoship.fun.

What It Does

Capability-aware by default

autoship does not blindly stuff auth and databases into every app. It plans first, infers whether the spec needs things like local auth, SQLite, uploads, or an admin panel, and only builds those parts when they are justified.

auth sqlite uploads admin api jobs

What Gets Shipped

From spec to running app

  1. You write a markdown spec.
  2. The planner chooses the smallest viable stack.
  3. Codex or Claude builds the app and deploy contract.
  4. autoship deploys it and returns a live subdomain.

Usage

Run it. Pair browser once. Deploy.

git clone https://github.com/ranausmanai/autoship
cd autoship/autoship

python3 autoship.py spec.md -e codex --deploy autoship --slug my-app

On first hosted deploy, autoship can open autoship.fun in your browser, pair that terminal, save the token locally, and continue the deploy automatically. After that, future deploys just work.

Spec Example

Keep the input simple

# Habit tracker

Build a small web app where users can:
- create an account
- track daily habits
- view a dashboard of streaks

Use the simplest stack that works.
Make it clean and mobile-friendly.

Getting Access

Browser pairing

The CLI can open a short pairing page on autoship.fun, create a deploy token for that terminal, store it locally, and continue without making users manually hunt for API keys.

Turnkey Scope

What works best right now

autoship is strongest for local-first apps: static sites, lightweight SaaS apps, SQLite-backed dashboards, forms, and tools that do not depend on third-party provider credentials.

Non-turnkey Cases

Where automation stops

If your spec explicitly requires Stripe, OAuth, external email, or other managed services, autoship can still plan and build the app, but those provider secrets still have to come from somewhere real.