Blog

What we're learning.

Notes on building a content tool that doesn't feel like one. Product decisions, taste debates, and why every brand kit is a database row in disguise.

4 min readFounder essays

Fire your agency, keep the results

The pitch sounds reckless until you look at what the retainer was actually buying. Most of it stopped being a human job, and nobody updated the price.

Read post →

4 min readOperations

Content pillars, explained

The blank page is what kills consistency, not lack of ideas. Pillars replace the blank page with a smaller, survivable question.

Read post →

4 min readMarketing

Getting cited by the answer engines

Search is splitting in two. One half still returns links; the other half returns an answer and a few citations. AEO is the work of being one of those citations.

Read post →

4 min readOperations

What a social media agency actually costs

The retainer is the part you see. The real cost of an agency is the contract, the ramp, and the brand that lives on someone else's calendar.

Read post →

4 min readOperations

Turn your site into a month of posts

You already wrote the hard part. Your homepage, your about page, your docs, that's a month of content in disguise. Here's how to get it out without sounding recycled.

Read post →

4 min readFounder essays

The content calendar tax

Why posting consistently feels harder than running the company itself, and the three real reasons it costs founders a week a month.

Read post →

4 min readBrand

The brand kit a machine can actually use

A companion to "What a brand kit actually is", going one level deeper into the spec. Why structure, not content, is what makes a brand kit binding.

Read post →

5 min readBrand

What a brand kit actually is

Most teams think a brand kit is a Notion doc with hex codes. The useful version is something machines can read.

Read post →

5 min readFounder essays

Founder LinkedIn without the weekly grind

Most founders know LinkedIn is the highest-leverage channel they have and post anyway. Here's a system that survives a real schedule.

Read post →

4 min readOperations

One idea, five platforms

The hard part of cross-posting isn't writing the idea. It's that LinkedIn, X, Instagram, TikTok, and Reddit each speak a different language, and copy-paste gets punished on at least three of them.

Read post →

6 min readEngineering

How we make sure you never repeat yourself

Every flypost.ai post is checked against your entire history before it's generated. Here's why that's harder than it sounds, and why it matters.

Read post →

5 min readEngineering

Why AI content tools die at post 30

Every AI content tool feels great for the first month. Then the feed flatlines. The reason isn't the writing, it's that the tool has no memory of what you've already said.

Read post →

5 min readBrand

How to keep AI content on-brand

The reason AI posts feel off isn't the model. It's that nothing is binding the output to your brand. Here's what binding actually looks like.

Read post →