Engineering

How we build NovaBuildBot

Notes on system design, the decisions behind the product, and lessons from operating an AI-managed marketing platform for small businesses. Opinionated, occasionally wrong, always honest about tradeoffs.

Product · 4 min read

Every Nova site now speaks llms.txt

sitemap.xml tells search engines where your pages are. llms.txt tells AI assistants what your business actually is. Every site we host now serves one — generated, deployed, and kept current automatically.

Read post
Operations · 7 min read

What AI agents really cost to run — and how we keep them affordable

Six weeks of real meter readings from running autonomous agents for small businesses — what a run costs, the night retries burned $11.75 while everyone slept, and the five cost controls that came out of it.

Read post
Architecture · 6 min read

We didn't pick a managed agent platform. Here's the calculus.

For most SMB-facing AI products, running your own thin agent loop against an LLM API is the right call. Here's when the platforms make sense and when they're just expensive indirection.

Read post
Product · 7 min read

Designing a chat widget you can paste anywhere

A one-line install, a sandboxed runtime, and a security model that survives someone copying your snippet. The decisions behind an embeddable AI assistant.

Read post
Prompting · 5 min read

Making a chatbot sound like the business, not the assistant

Default LLM voice is too hedgy, too disclaimer-heavy, and too transparent about how it's answering. Five small prompt rules that swing tone hard.

Read post
Stay in the loop

Follow along

We ship new posts roughly monthly. Message the bot on Telegram and ask it to nudge you when something new drops — it can do that.