Donovan Armstrong  /  New York, NY
Now
Iterating on Cafelist
Last shipped: PositionKit

I build AI tools
and products.

Built fast. Designed for real use.

Projects 03
01

Cafelist

Live

NYC coffee shops actually worth working from.

Filter 148 cafés by Wi-Fi, outlets, quiet, and late hours. Spots I’ve walked personally get a verified stamp; the rest are auto-scored from review text.

filter — wifi · outlets · quiet —————————————————————————————————— The Lost Draft tribeca Charlotte Cafe murray hill Coffee Pro astoria ○ 145 lower-fit cafés filtered
Next.js  ·  Supabase  ·  Google Places API  ·  Vercel
cafelist.app
02

PositionKit

Live

A positioning generator for founders who can’t write their own homepage.

Most founders can’t articulate their offer in a single sentence. Structured prompts in, usable positioning out.

input — audience: "solo founders" product: "ai positioning tool" edge: "5 minutes, not 5 hours" —————————————————————————————————— "For solo founders, PositionKit is the fastest way to write your own homepage."
OpenAI API  ·  Replit  ·  Render
positionkit.com
03

Aurelia Voice

Prototype

Real-time AI voice agent that captures structured leads from inbound calls.

On a live call, LiveKit handles the real-time audio loop, Deepgram transcribes the caller, and an OpenAI prompt extracts name, phone, and service interest into a Google Sheet for the owner to follow up. Built as a prototype to test whether AI could meaningfully replace missed calls for small service businesses.

caller → ▁▂▃▅▇▆▄▃▂▁▂▄▆▇▅▃▂▁ "need a roof estimate, this is mike" extract → { name, phone, service } logged to sheet
LiveKit Agents  ·  Deepgram STT  ·  OpenAI LLM/TTS  ·  Google Sheets API  ·  Python
Ship log 1 / week  ·  started may 2026
  • 2026-05 Cafelist · NYC launch live
  • 2025-04 PositionKit live

Each new ship gets logged here as it goes live.

How I Work
  1. 01 Ship fast. Improve on real feedback.
  2. 02 Useful outputs > feature volume.
  3. 03 Define structure as I build, not before.
  4. 04 Build for reuse, not one-offs.
  5. 05 Keep it simple. Anything that needs maintenance gets abandoned.
Contact

If you’re building something interesting, say hi.