You can vibe-code a working app in a weekend. Getting it onto the internet (and keeping it there) is the part nobody teaches. Cairnly is the workflow and prompt pack that walks you through it. VPS, Docker, DNS, deploys, backups. Your AI does the typing. You learn what's actually happening.
You're building software with AI but you're not a senior engineer. You don't have a workflow. Every fresh chat starts blind. Every chat trashes a little more of what the last one built.
"I spent the weekend on a feature. Monday morning I asked Claude Code to polish it. It rewrote three files I'd already fixed. I didn't notice until I tried to ship."
Cairnly is the Claude Code workflow you've been hacking together alone. A small set of files you drop into your project folder ... AGENTS.md, CLAUDE.md, CODEX.md, LOG.md, IDEAS.md, MEMORY.md, and more ... that your AI reads at the start of every chat. It learns what's been done, what's queued, and what not to touch. The next chat (Claude, Cowork, Codex, Cursor, ChatGPT, doesn't matter) picks up where the last one left off.
Like a hiking cairn. Stack the stones. The next person finds the trail.
npm run dev to a real URL.You can vibe-code a working app in a weekend. Nobody tells you what to do on Monday. Cairnly's prompt pack walks you through it ... and teaches you the stack as you go.
The Cairnly workflow keeps your AI agents on the same page across chats. No more rewriting yesterday's work.
Five copy-paste prompts walk you through a real VPS, a Dockerfile, and a domain pointed at your project. Plain English every step.
You end up with an app on a server you actually understand. SSH, backups, rollback. Not a "deploy" button you're scared of.
The "Ship it" prompts don't just do the thing. They explain what a VPS is, why we lock SSH, what a Dockerfile actually does, and why DNS takes a few minutes to update. You finish with a deployed app and the literacy to debug it next time.
Don't Trash Your Work. Every change goes through the same four steps, every time. Boring is the point.
One tiny script. Confirms git is clean and you're on the right branch.
Make one change. Not three. Not five. One. Bundle later, never now.
Two sentences in LOG.md. What changed. Why. The next chat reads it.
git commit. Save the change forever. Future-you thanks present-you.
That's where the project rules live. The voice. The "don't touch the auth code" warnings. Claude Code loads it at the start of every chat, so you stop repeating yourself.
CLAUDE.md adds Claude-specific notes.
CODEX.md adds Codex-specific
notes. Every assistant gets a clear, scoped briefing.
Date. What. Why. Two or three sentences. That's the cairn. Six weeks from now you'll open the project and ask "why did I do it this way?" The log answers.
IDEAS.md holds the backlog with status tags.
MEMORY.md holds the gotchas. Every cross-chat conflict
has a place to land before it becomes a bug.
What. Replaced legacy PaymentIntent calls in checkout.ts with the new PaymentLink API. Old code commented out, not deleted.
Why. v1 was throwing 402s for half of EU traffic. v2 handles 3DS in-flow.
Gotchas. payment.ts still references the v1 webhook signature. Don't ship until that's swapped.
What. Increased body line-height from 1.3 to 1.5 on /login.
Why. User feedback: "too tight, hard to read on iPhone SE."
The Cairnly skeleton, a bootstrap script, a 13-prompt pack (build + ship), the Quick Start PDF, and five bonus field guides. $30 once.
The core project files plus the pre-flight script and Claude / Codex config. Drag into any folder.
Step-by-step setup guide. No Terminal commands. Walks you from "zip on desktop" to "AI working in 5 minutes." Print and stick on the wall.
Plain-English PDFs for the stuff first-time AI builders hit: Git, Terminal, Markdown, AI Chat, and Ship It (VPS, Docker, DNS). Each one self-contained, printable.
13 ready-to-paste prompts in PROMPTS.md. Build: Onboard, Plan, Step, Log, Catch-up, Decide, Review, Resolve. Ship: Pick a VPS, Lock down the box, Containerise, Point a domain, Deploy and roll back.
Claude Code, Codex, Cowork keep changing. Cairnly keeps up. Forever, included.
Reply to your Stripe receipt. It hits my inbox. I read everything ... feedback, bugs, weird edge cases.
Yes, and the fix is mechanical, not magical. AI agents overwrite each other's work because each chat starts blind ... it has no idea what the last chat did. Cairnly's project files (especially LOG.md and MEMORY.md) are the shared memory between chats. Your AI reads them on startup. The next chat picks up exactly where the last one stopped. Claude rewriting files becomes Claude reading files first, then writing carefully.
Yes ... all of them. The files are plain markdown. Any AI that reads context (every modern coding assistant) benefits. Claude Code and Claude Cowork get an extra boost because the bundled .claude/settings.json auto-runs the preflight script at session start. Codex, Cursor, and ChatGPT users just paste the bootstrap prompt at the start of each session. Core workflow is tool-agnostic.
Because the audience isn't "give me a GitHub repo and I'll figure it out." It's "I need someone who's been here to set this up for me." Free dilutes the positioning. The $30 buys the setup, the Quick Start PDF, the prompt pack, lifetime updates, and a direct line to me when you hit weirdness.
You'll be fine. The bootstrap script can run git init for you. The Quick Start PDF (included in your download) walks you through the few git commands you need. No prior git knowledge required, but Cairnly assumes you'll learn the absolute basics (add, commit) along the way. They're worth knowing.
No. Checklists rely on you remembering them. Cairnly is files your AI reads at the start of every chat, plus a preflight script that runs every time. The workflow is built into the project folder.
Yes. The bootstrap script doesn't touch your code. It only adds the Cairnly files alongside what's already there. You can start logging from today and your AI gets smarter on the next chat.
If Cairnly doesn't work for you in your first 30 days, reply to your Stripe receipt and I'll refund you. No forms. No "explain why" prompts. Just a refund.
$30 once. No subscription. No trial. Be using it tonight.