Five internal hubs. One database. One codebase. No duct tape. That's how we run Flamingo's marketing, product, investor reporting, content, financials, and customer events without hiring an ops team to do the same work in parallel. It's also what "AI-native company" looks like when you strip the buzzword off.

I walked through every hub on the latest episode of our "How We're Building Flamingo" podcast.

Below is the written version, with the full stack, what each piece does, and why the architecture matters if you're running a product-led growth (PLG) business.

Why PLG Has a Scale Ceiling

Before Flamingo, I spent almost a decade running a cybersecurity startup that sold to managed service providers. That company taught me one thing about low-ACV PLG businesses most founders only learn after it's too late: human labor around the product eats margin before product scale ever does.

Both the first business I built and this one were focused on lower-ACV deals. Not six-figure enterprise contracts. That forced me to obsess over efficiency and how transactional things get when you're managing leads, onboarding, performance tracking, and customer success at volume.

When your average contract value sits under $100,000 and growth depends on transactional conversion, every process around the product becomes a linear cost. More customers means more humans doing the same work twice. Scale stops happening at the product level and starts happening at the spreadsheet level.

Here's the part I had to learn the hard way: if you build a PLG business where the ACV is mostly on the lower side, the transactional approach has to be significant. Otherwise the whole thing breaks at a certain point. Once you have a lot of customers, the processes that surround the product become intense when it comes to human labor. The only way out is to disconnect business scalability from headcount. That's the thesis behind every architectural decision we've made at Flamingo in year one.

The FlamingoOps Principle: Single Source of Truth

Every internal hub at Flamingo shares one database and one codebase. Not five systems with APIs between them. One system, five surfaces. We call it FlamingoOps.

Our unified codebase covers everything: internal hubs, the flamingo.run website, the OpenMSP community product, and the Miami CyberGang physical community. They all share the same database and the same code, so components move freely between surfaces. If a new product release note needs to show up on the website, inside the community, and inside the product itself, I don't need three integrations. It's one write, three reads.

That's where a lot of PLG startups bleed time. They pick specialized tools for every function (HubSpot for CRM, Intercom for support, a separate CMS, Stripe for billing, Carta for cap table, a BI tool for dashboards) and spend two years gluing them together. My bet is that the glue is the product nobody's building, and owning unified data architecture early buys compounding leverage later. For more on how we think about tooling on the MSP product side, see the lean AI stack breakdown we published earlier this year.

The 5 Hubs at a Glance

HubStatusWhat it owns
Marketing HubLiveCMS, social, PLG event tracking, AI content generation, HubSpot sync, podcast management
Product HubLiveAI tech writer, release notes, webinar automation, ClickUp/GitHub bridge, QA loop
Company HubLiveKPI dashboard, data room with AI search, investor updates, Carta, Pilot.com financials
Revenue HubIn progressARR/MRR tracking, Stripe, collections, post-sale customer success KPIs
People HubIn progress360 reviews, GitHub contributions, culture signals, internal announcements

Three are live today. Two are on the roadmap following our recent seed round. Each slots into FlamingoOps the same way: shared schema, shared component library, shared auth.

Marketing Hub: Where PLG Operations Lives

Marketing Hub is the biggest hub by surface area, and the one that proves the architectural thesis fastest. It owns the CMS for flamingo.run, the OpenMSP community platform, and the Miami CyberGang physical community. It also handles social media publishing, press pipelines, and PLG-CRM event tracking across every customer touchpoint.

image

The PLG event tracking is the part most startups get wrong. The approach we took: every meaningful signal from every system flows into one FlamingoOps table and correlates across sessions.

A user signs up for the product, then goes to the website and asks for a demo. Those events get correlated together. Or something deeper: a user onboards the product, deploys some devices, then starts removing them, or adds a bunch very quickly. We want to follow up and make sure the experience is good. All of it cross-connects between our marketing channels, our product channels, and the rest of FlamingoOps.

The correlation matters because it lets AI agents (not AEs) respond to signals in real time. When device deploys spike, the system notices. When demo requests follow a specific content path, that path gets reinforced in paid and organic automatically. Cost-per-lead, MRR, and marketing spend all report from the same database, so the feedback loop between marketing investment and revenue quality closes without anyone manually reconciling HubSpot against Stripe against a product analytics tool.

Content repurposing AI lives in this hub too. One podcast episode becomes a transcript, a blog post, video bytes, highlights, and distribution assets, all automatically.

image

Webinars run the same workflow via Livestorm. Customer interviews get auto-transformed into case studies we can hand to prospective investors. The content engine isn't a marketing tactic layered on top of the stack. It's a function of the stack.

image

Product Hub: AI Tech Writer + Product Manager

Product Hub is where the AI-native framing becomes concrete. It runs GitHub Actions against the Flamingo codebase that auto-generate tutorials, developer documentation, security practice writeups, and API references. A technical writer would handle this at most startups. At Flamingo, it runs on commit triggers.

image

Release notes follow the same pattern. ClickUp is our project management tool. Product Hub pulls the roadmap items and bug fixes that shipped in a given window and auto-creates product release notes with embedded video highlights, transcripts, and summary bullets. The finished release publishes to flamingo.run and inside the product without anyone editing it by hand.

Webinar automation closes another loop. We run webinars on Livestorm. Once a webinar ends, the recording auto-publishes to the site with video bytes, highlights, and transcript. Leads pipe into HubSpot via our own connector so every attendee lands in Marketing Hub's event tracker within minutes.

The quality-control side of Product Hub is where the architecture pays back hardest. When a user opens a bug ticket through the product, Product Hub opens a corresponding ticket in ClickUp for our R&D team. When the fix gets deployed to production through a GitHub PR, every associated support ticket auto-closes and the original reporter gets a notification. Same pattern for roadmap requests: if a user asks for a Linux client and we ship one three weeks later, every request ticket in the feature queue closes automatically and every user who asked gets the update.

This is what "AI agents for startups" looks like when it's not a marketing term. Not chatbots. Not copilots. Background agents that close loops no human would remember to close.

Company Hub: The Investor Control Pane

We built Company Hub right after closing the seed round. It sits on top of every other system in FlamingoOps and provides a single control pane for KPIs, data room access, investor updates, cap table, and financials. The audience is mainly investors (current and prospective), plus anyone running due diligence.

image

When a new investor wants to check on the business, we give them access to Company Hub. Pre-revenue, the KPIs are waitlist joins, signup velocity, and pacing toward first revenue. Post-revenue, they extend into ARR and MRR. All of it pulls automatically from source systems.

The data room is the piece that surprises most investors. Instead of a Google Drive folder with 60 subfolders, we built a unified document store (Figma, Markdown, Google Sheets, PDFs) with an AI layer sitting on top. When a VC signs a term sheet and wants to check on the company, instead of browsing through a million files or asking us for each one, they just ask the AI: "What's the articles of association? Where was the company registered? When?" The AI scrapes all the information and answers.

Investor updates work the same way. I set the reporting period. Everything else generates automatically. Carta integration shows the cap table. Pilot.com, the AI accounting firm we use, pipes in burn rate, runway, and spend. Prospects or existing investors see the whole picture live instead of waiting for a quarterly PDF.

This is the hub that compounds during fundraising. Every hour we spent building it pays back the next time a term sheet lands on the table.

The Hubs That Aren't Built Yet

Two hubs are in progress following the seed round. I flagged both on the podcast.

Revenue Hub will own everything related to revenue quality after a user signs up. Stripe data, collections, customer success signals (did the user remove or add devices quickly after onboarding, how healthy is the deployment), and post-sale KPIs for the first two weeks of the customer lifecycle. The goal is the same as every other hub: make customer success a data function, not a headcount function.

People Hub becomes important as we scale past 10 people, which we're doing right now after closing the round. We use 360 employee reviews today. People Hub will add GitHub contribution signals (PRs, code quality per engineer) so technical performance becomes legible alongside peer feedback. It'll also surface internal announcements so employees have one place to find company updates as the org grows.

Both hubs slot into FlamingoOps the same way Marketing, Product, and Company did. Shared database, shared codebase, shared component library. The architectural bet from year one is that adding a new hub should cost days, not months.

Who Should Build This Way

This operating model fits a specific profile. Founders running PLG businesses with ACV under roughly $100,000. Lean teams that can't afford linear headcount growth as revenue scales. Teams with at least one strong engineer willing to maintain the unified architecture. Founders who accept the architectural overhead today to buy scalability tomorrow. The overhead is real in month one. The payoff shows up in month 12 when a competitor at the same revenue has three times the ops headcount.

It's not the right call for enterprise sales motions where every deal is a six-figure custom negotiation and human labor is literally the product. It's also not right for founders who want to ship something this week and don't have patience for the discipline unified data requires. Today it's easy to build AI products and vibe-coding products very quickly. If you build it right, you're also not piling up technical debt. If you don't, you'll pay for it later.

If you want to build this way, the principle is simpler than it looks: pick your data schema before you pick your tools. Every integration after that becomes a rendering problem instead of a plumbing problem. For the story behind Flamingo and the original bet that led us here, the out-of-stealth post covers the ground. The OpenFrame product page shows what the same principles look like when applied to the MSP platform we ship to customers: unified data, AI agents, affordable pricing, no lock-in.

How to Build an AI-Native Company FAQ

What is an AI-native company?
An AI-native company is a business where AI agents run operational processes that would normally require human headcount. Not AI bolted onto existing workflows. AI as the default labor for lead tracking, content generation, customer success, reporting, and internal operations. At Flamingo, we run this way across marketing, product, and company hubs, with revenue and people hubs in progress.

Why unify your data architecture early?
Because every deferred decision compounds. When marketing, product, customer success, and finance each pick their own tool, the glue code between them becomes the most expensive part of the stack. Unifying the data schema upfront means new AI agents, new reports, and new experiences can read from one place instead of reconciling five. Our FlamingoOps core sits on one database and one codebase shared across every hub.

What tools does Flamingo run on under the hood?
The external tools in our stack include ClickUp (project management), HubSpot (CRM sync), Stripe (billing), Carta (cap table), Pilot.com (AI accounting), Livestorm (webinars), GitHub (code + CI), and Podbin (podcast hosting). The FlamingoOps layer sits on top and correlates data across all of them into one schema.

How many people built this stack?
We're a small team post-seed round, growing now that the round has closed. I designed the architecture specifically so the internal systems could run with a lean headcount. The whole point is that scalability shouldn't be tied to the ratio of humans per customer.

Is building in public the same as AI-native?
No. Build in public is a transparency practice: sharing progress, metrics, and decisions openly on social channels. AI-native is an operating model where AI agents replace headcount for internal operations. We do both, but they're separate commitments.

Can non-technical founders build this way?
Not without at least one strong engineer on the team. The unified codebase and component library require discipline to maintain. Non-technical founders can partner with a technical co-founder or pick lighter-weight versions of the pattern (shared database, shared CMS, shared analytics) without building every hub custom.

When should a startup build its own internal tools vs. buying them?
Buy when the tool is commodity and the integration cost is low. Build when the integration cost exceeds the build cost, or when the unified data it produces unlocks AI agents that wouldn't work otherwise. We built our own hubs because the value is the correlation across them, not any single hub in isolation. That value doesn't exist if you buy each piece separately.

The Bottom Line

Most startups raise a seed round and add people. We raised a seed round and added hubs. The bet is that an AI-native PLG company can grow 10x without growing headcount 10x, and the architectural discipline to make that work has to start before the scale problem shows up, not after.

For founders building product-led growth businesses in 2026, the question isn't whether AI agents will run operational functions. It's whether your data architecture is ready for them when they do. Our answer: one database, one codebase, five hubs, no glue code between them.

The "How We're Building Flamingo" podcast series goes deeper on each hub in upcoming episodes. The next one is Marketing Hub, where I break down the PLG-CRM event tracking pipeline end to end. If you're building in this direction, that's the one to watch.

Michael Assraf

Michael Assraf

Serial tech entrepreneur with over 15 years of experience and deep knowledge of MSP partnerships and operations. A decade ago he founded a cybersecurity company that continues to protect and support MSPs today, sharpening his insight into the challenges service providers face.