Pick a path and jump back to the interactive view

Each path opens short context + subscribe inside the interactive story.

Insights
Insight 1 / 8
Future of AI

Taste and curation become the moat.

As skill gets copied, durable value shifts to judgment: choosing direction, selecting quality, and curating outcomes users trust.

Start Here
Phone → Mac Setup

Ship iOS Apps from Your Phone

Start here if you want the full phone-to-Mac setup: relay, workflow, and OTA install loop.

Open setup guide →
PM / Non-Engineer

PM Who Codes: Start Here

Start here if you have not shipped code before and want a practical first project path.

Open beginner guide →
Tool Comparison

Control AI Agents from Phone (2026)

Start here if you are comparing options before picking your stack and operating model.

Open comparison →
PM Series · Practical Execution Path

This series is for PMs and operators who want to ship, not just discuss AI. If you have never shipped code, start with Series 01. If you already build daily, jump to Phone-first.

Series 01 Basics

Start with one problem and one shipping loop

Pick a real use case, choose one AI coding tool, and deliver a first output in 48 hours. No prompt library rabbit holes.

Focus: tool choice · first ship · confidence

Series 02 Spec

From vague prompt to production-ready spec

Use AI to generate your first draft specs, then tighten with constraints, experiments, and measurable outcomes.

Focus: intent clarity · constraints · outcomes

Series 03 Build

Prototype to production with real user data

Move from visual prototypes to real code paths, internal dogfood, and decision-grade usage data for leadership review.

Focus: dogfood · feedback loops · launch criteria

Series 04 Phone-first

Run iOS product work from your phone

Treat your phone as control plane and Mac mini/cloud as execution host. Build, review, and deploy while away from desk.

Focus: async control · remote deploy · momentum

Series 05 Moat

Build durable edge: taste, communication, distribution

As execution gets cheaper, your edge is choosing direction, communicating clearly, and compounding distribution.

Focus: curation · leadership comms · network

All Articles
Feb 25, 2026
How I Built Codex Relay for iPhone
SwiftUI app → Codex on Mac → Build → OTA install back. Architecture, protocol, and the full story.
CodexiOS
Mar 2026
Every Way to Control AI Coding Agents from Your Phone (2026)
Honest comparison: Claude Code Remote Control, Remote Codetrol, Happy/Slopus, relayd, SSH+tmux, and Codex Relay.
ComparisonPhone
Mar 2026
Future of AI: A PM Guide from First Principles
Private agents, taste as moat, and why the metric of the future is time spent in product trending to zero.
PMSeries
Mar 2026
PM Series 01: Prototype Fast, Then Push to Real Users
Comms prototypes are easy. Real leverage starts when you dogfood, collect real data, run leadership reviews, and ship experiments.
PMExecution
Mar 2026
A Fool’s Guide to Claude Code (for PMs who don’t know Git)
Use it, build one small project, and learn in context. No prompt-library obsession. No terminal anxiety.
ClaudeBeginner
Mar 2026
You Won’t Make It If You’re Still Asking “How to Use AI?”
Stop collecting tips. Start shipping. The durable advantage is execution velocity, taste, and distribution.
OpinionPM
Mar 2026
Building Products From Your Phone Will Become the New Normal
Phone as control plane, Mac/cloud as execution host. This is what makes 24/7 product loops practical.
FutureOps
Mar 2026
OTA Deploys Over Tailscale: Install iPhone Apps Without Xcode
Archive, export, and deliver ad-hoc iOS builds to your phone using tailscale serve. No cables, no TestFlight.
iOSDevOps
Mar 2026
Codex app-server: Build Your Own AI Coding Client
JSON-RPC WebSocket protocol deep-dive. Threads, turns, approvals, streaming — everything you need to build a custom Codex frontend.
CodexProtocol
Mar 2026
One-Tap TestFlight Deploys from Your iPhone
Build, archive, upload, distribute TestFlight builds — all triggered from your phone.
iOSCI/CD
Guides

Ship iOS Apps from Your Phone: Full Relay Setup

Architecture, SwiftUI client flow, bridge, Tailscale, OTA, and the iPhone-first operating model.

Read walkthrough →
Free

PM Who Codes: Start Here

A practical path if you are a PM/non-engineer: pick one project, run one loop, and ship.

Read free now →
Live Comparison

Control AI Agents from Phone (2026)

Tool-by-tool comparison with strengths, limits, and where each setup wins in real usage.

Open comparison →
Projects
Codex Relay
Native SwiftUI iPhone client for Codex. Steer coding sessions, approve changes, deploy builds — from your phone.
SwiftSwiftUICodexTailscale
Read the story →
Stocks — ATH Screener
iOS stock screener app. Built and iterated entirely via Codex Relay from phone.
iOSFinanceSwiftUI
Read build approach →
PixelPalms
Pixel art game and creative tool. iOS app + web, both steered from phone via Codex.
iOSGameCreative
View project →
FirstFrameLastFrame
Extract first and last frames from videos. Built with Codex, deployed OTA from the couch.
iOSVideoUtility
Workflow notes →
What I Shipped This Week
Mar 02
Published a full comparison: every way to control AI coding agents from phone. Lesson: pick the loop you can run every day.
Mar 01
Moved website hero assets to Cloudflare R2 (`assets.cankolabuilds.com`) for faster preview delivery. Lesson: distribution speed matters too.
Feb 28
Improved Codex Relay new-thread flow to stop accidental jumps into recent project threads. Lesson: remove friction first.
Feb 27
Added project-first thread bootstrapping so new projects start with an actionable starter thread. Lesson: shorten time-to-first-action.
About

Chetan Ankola builds and ships iOS apps using AI as a daily tool, not a demo generator.

Codex Relay is his current obsession: a native iPhone client that controls Codex on a personal Mac mini, so shipping does not require being at a desk.

This site is the playbook: workflows, architecture notes, and PM templates that turn prototypes into decisions and shipped features.

New posts in your inbox

Articles, project updates, guide launches. No spam. Unsubscribe anytime.