Make sure Claude Code or similar is installed. Then:
That's it. Claude reads the API, installs tidepool, builds your app, and deploys it. The whole thing takes about 10 minutes. The copy button includes a detailed prompt for best results.
pip install tidepool
tidepool init my-app
cd my-app
This creates a directory with a starter main.py.
Edit main.py to build your app. Here's a Linux kernel star tracker that updates every hour:
import tp
@tp.background(seconds=3600)
def track_stars(tp):
resp = tp.http.get("https://api.github.com/repos/torvalds/linux")
stars = resp.json()["stargazers_count"]
history = tp.db.get("history", [])
from datetime import datetime
history.append({"stars": stars, "time": datetime.now().isoformat()})
tp.db.set("history", history[-168:]) # keep 1 week
@tp.route("/")
def home(req):
history = tp.db.get("history", [])
latest = f'{history[-1]["stars"]:,}' if history else "loading..."
rows = "".join(f'<tr><td>{h["time"][:16]}</td><td>{h["stars"]:,}</td></tr>'
for h in reversed(history[-24:]))
return f"""<h1>Linux Kernel: {latest} stars</h1>
<table><tr><th>Time</th><th>Stars</th></tr>{rows}</table>
<p>Updates hourly. <a href='/_admin/'>Admin</a></p>"""
Run it locally with auto-reload:
tidepool dev
# http://localhost:8000
tidepool --url https://tidepool.sh register --email you@example.com
tidepool deploy
Your pod is live at https://my-app.tidepool.sh in ~30 seconds. You get 25 free credits on signup (~5 days of compute). Check your email to verify.
Edit code and push changes. Or pull a live pod to work on it locally.
tidepool push # push code + data to your pod
tidepool pull abc123 # pull pod abc123 to develop locally
tp.auth — login, signup, Google OAuth, password resettp.payments — Stripe subscriptions and one-time purchasestp.admin — auto-generated admin panel at /_admin/tp.email(to, subject, body) — send emailstp.files — persistent file storage (50GB)tp.db — key-value database (1GB)tp.http — outbound HTTP client@tp.background(seconds=3600) — background tasksFull API reference at /api