The whole site

Website Unlocked

Everything on jasondcurry.com — the admin portal, the art store, Sol, the scheduling system, all of it — built on essentially one Claude subscription. Here's how, and what it actually costs.

13 releases, one at a time

Every real project, newest first — what shipped, and what's actually running it.

Admin Portal

Passcode-gated, every action checked server-side. Orders, promo codes, newsletters, subscriber management -- all self-built.

PostgresResendVercelStripe

About

My career and creative story, with a mini block game in the margins.

Vercel
Visit →

Sol Rising

The full case study on building Sol.

VercelPostgres
Full case study →

Sol

The site's own voice-and-text AI concierge.

ElevenLabsGemini 2.5VercelPostgresResend
Chat with Sol →

The Stillness

Mindfulness metrics -- HRV, resting heart rate, sleep stages -- fed by the same private health pipeline as The Practice.

StravaApple HealthHealth Auto ExportGitHub ActionsPostgresVercel
Visit →

Rock Collection

A visitor can suggest a specimen for the Wishlist; a token-based review link lets me approve or decline it by email.

PostgresVercelResend
Visit →

Favorites

A curated list of things I actually use, with Amazon Associates compliance built in.

Vercel
Visit →

Schedule a Chat

Real iCloud calendar parsing, Zoom links created automatically once I approve a request.

iCloud CalendarZoomVercelPostgresResend
Schedule a chat →

Guest Artist

A Pictionary-style multiplayer drawing game.

Next.jsSupabaseStripeVercel
Visit →

Travel Photos

New photos import automatically from a private Apple Photos album -- no manual upload.

Vercel BlobVercel
Visit →

The Practice

A private, separate automation job pulls my workout and recovery data from Strava and Apple Health (exported daily via the Health Auto Export app), summarizes it, and pushes only the public-facing numbers here. No raw personal health data touches this site directly, and figures like weight, body fat and medical details are excluded from that feed entirely.

StravaApple HealthHealth Auto ExportGitHub ActionsPostgresVercel
Visit →

Human Design

Stripe-gated reports, with PDF generation and magic-link delivery -- no password to remember.

StripePostgresVercelResend
Visit →

Homepage + Art Store

Where it all started -- Stripe cart, checkout, downloads. Apple Pay / Google Pay / Link at checkout; full-size files live in Google Drive.

StripeGoogle DriveVercelCloudflarePostgresResend
Visit →

What it actually costs

Real numbers, not invented.

✦ ✦ ✦ official build receipt ✦ ✦ ✦

Website Unlocked

jasondcurry.com

Claude Pro$20.00/mo
Cloudflare$10.46/yr
Vercel Hobby$0.00
GitHub$0.00
Stripe feesPer transaction
Resend$0.00
ElevenLabs (Creator)$22.00/mo
Google Drive$0.00
Zoom$0.00
Health Auto Export$6.99/yr
Total≈ $42/mo + fees

✦ No refunds. All sales final and vibes-based. ✦
♥ thanks for building with me ♥

What's on the receipt, in plain English

Claude Pro

What actually wrote the code -- this whole site was built with Claude Code, end to end.

Cloudflare

Registers jasondcurry.com and points it at Vercel.

Vercel Hobby

Hosts the site itself -- serverless functions, cron jobs, the Postgres database, file storage.

GitHub

Hosts the private fitness-briefing repo and runs its daily Actions sync for The Practice/The Stillness.

Stripe fees

Card processing for the Art Store and Human Design checkout -- no fee unless something actually sells.

Resend

Sends every email the site sends -- welcome emails, receipts, notifications.

ElevenLabs (Creator)

Gives Sol, the site's AI guide, a real voice.

Google Drive

Stores the full-size art files customers download after buying.

Zoom

Generates the real meeting link when someone books a chat.

Health Auto Export

Pulls workout and health data off my phone to feed The Practice and The Stillness.

Daily tools, if you're curious

Connect

Still here?

If you made it this far, thanks for being curious about how this all actually works — I built every piece of it myself, one weekend project at a time. Questions, wanting to talk shop, or just saying hello all land the same place: my own inbox.

Keep in Touch

Stay posted