Amodal: The Agent Runtime Platform
Configure AI agents with a git repo of markdown files. Deploy to Slack, Teams, or your product.
Admin UI + managed cloud for teams running agents in production
Chat with your agent, edit skills, approve learning, track costs. All in a browser.
Deploy to Slack/Teams/web with one click.
Open-source runtime with local chat UI for developers
amodal dev → localhost chat interface, hot reload, local eval.
Full agent runtime, zero platform dependency, self-host anywhere.
The Elevator Pitch
Amodal is an open-source runtime for building AI agents that connect to your systems, follow your methodology, and take action on your behalf.
Connect Salesforce, Slack, Datadog, PagerDuty, HubSpot, Jira — whatever your team uses. Write skills as markdown: your sales playbook, your investigation runbook, your compliance checklist. The agent reads across all connected systems, reasons using your methodology, and acts: creates tasks, updates deals, isolates hosts, sends follow-ups. Not just answers. Actions across systems, with human confirmation at every write step.
This isn't a thin wrapper that gets eaten when models improve. Configuration is orthogonal to intelligence: even a perfect model still needs your OAuth tokens, your field-level access rules, your deal-staleness thresholds, and your escalation paths. That's not a model gap. It's a configuration layer that gets more valuable as models get smarter and more capable.
Open-source runtime. Community packages for connections and skills. A git repo you own. Deploy to Slack, Teams, or embed in your product. The platform adds observability, an admin UI for non-developers, and multi-tenant isolation for ISVs. Sales ops, security, finance, HR, marketing, meetings, customer success — same runtime, different skills.
Connect & configure
One command per system. OAuth runs, credentials stored, API docs loaded. Install community skills and knowledge from the registry. Override with your specifics.
Write your methodology
A skill is a markdown file. Your sales process, your investigation playbook, your compliance checklist. Domain experts author them. Engineers don't need to be involved.
Deploy & act
The agent reads across systems, reasons with your methodology, and takes action. Creates tasks. Updates CRMs. Sends emails. Isolates hosts. All with confirmation.
For your team
Developer builds. Team uses in Slack. VP edits skills in the admin UI. Controller tracks costs. Agent learns from every session.
Sales, security, finance, HR, marketing, meetings. Same runtime, different skills.
Inside your product
Embed with 10 lines of React. 1,000 customers, each with their own tenant, their own data, their own learning. White-labeled. They see your brand.
Your board gets the AI story. Your customers get intelligence. Weeks, not quarters.
Every team in every company has critical information scattered across 6-8 systems. Gathering it takes hours. Acting on it takes more hours. And no tool in the market reads across systems, reasons about what it finds, and takes action in a single conversation. Below: the abstract pain, then two concrete scenarios proving it's real.
The Three Gaps
systems the average knowledge worker alt-tabs between to do their job
of enterprise apps will embed AI by 2027 (Gartner). The race is on.
tools that read across systems, reason, AND take action in a single conversation
Every team in every company has the same problem: critical information is scattered across systems, and acting on it requires logging into 6 different tools. The sales manager alt-tabs between Salesforce, LinkedIn, Slack, and a spreadsheet to figure out which deals need attention. The SOC analyst opens PagerDuty, CrowdStrike, Splunk, Okta, and Jira to investigate a single alert. The marketing VP checks HubSpot, Google Ads, LinkedIn Ads, GA, and Salesforce to understand campaign performance.
Then they act: create tasks, update records, send emails, reassign tickets, pause campaigns, flag risks. Each action is a separate login, a separate UI, a separate set of clicks. The context-gathering takes hours. The actions take more hours. And the next time the same question comes up, everyone starts from zero.
The read gap
Dashboards show you what happened in one system. Nobody shows you what happened across systems. The sales manager needs Salesforce + LinkedIn + Slack correlated. The SOC analyst needs CrowdStrike + Okta + Splunk correlated. No tool does this.
The write gap
AI copilots give better answers. But they can't do anything. They can't pause a campaign, create a Jira ticket, isolate a host, or send a follow-up email. Analysis without action is half the value.
The learning gap
Every time the same question comes up, humans start from scratch. No tool remembers that "this vendor always resubmits invoices" or "deals silent for 14 days in negotiation close at 8%." Institutional knowledge lives in people's heads, not systems.
Amodal closes all three gaps: reads across systems, acts with confirmation, and learns from every session.
Use Cases
Two scenarios in depth. Same pattern: connect systems, write a skill as markdown, deploy. The agent reads across systems, reasons with your methodology, and takes action.
Not just answers. The agent creates tasks, updates records, sends emails, isolates hosts, reschedules people. Every write requires human confirmation.
Sales Ops
Salesforce + LinkedIn + Slack → deal triage, lead routing, pipeline review
3 systems. 5 write actions confirmed. $12/month. The agent learns which deals stall, which reps need coaching, and which verticals convert faster. Session 200 is materially better than session 1.Full tutorial →
Threat Investigation
8 systems → alert enrichment, containment, escalation, on-call management
8 systems. 7 write actions. 31 minutes from alert to resolution. Without the agent: 20 minutes of tab-switching before the analyst starts thinking. $34/month for 89 investigations. 80:1 ROI.Full tutorial →
Same pattern, every domain
Connect systems. Write a skill as markdown. The agent reads, reasons, and acts. These are two examples. The pattern works everywhere:
Expense anomaly detection, vendor reconciliation, month-end automation
Onboarding coordination, benefits tracking, new hire readiness
Contract review against regulatory checklists, clause extraction
Churn detection, renewal prep, usage-based health scoring
Campaign attribution, lead scoring, budget reallocation
Auto-generated agendas, action extraction, follow-up dispatch
Incident triage, alert enrichment, runbook automation
Contract clause comparison, risk scoring, approval routing
Full tutorials: Sales Ops · Security · Marketing · Meetings · ISV Embedded
ISV Embedded Agent
Multi-Tenant Intelligence Inside Your Product
The use cases above are internal agents: one company, one team, one tenant. The ISV path is different: a software company embeds Amodal inside their product so their customers get AI features. Three parties: us → ISV → their customers.
This is the original B2B2B vision from the spec. It's not the entry point anymore; it's the enterprise expansion. But it's where the hardest technical problems live, and where the platform's depth becomes a genuine moat.
- -Multi-tenancy. Each of the ISV's customers is a separate tenant with isolated data, credentials, and knowledge. Customer A's data never leaks to Customer B.
- -Field-level access control. The ISV's API returns full records, but the agent only sees what the end user is authorized to see. SSNs get scrubbed. Financial data gets scoped. This is JSON-level security enforced by the runtime, not the LLM.
- -Per-tenant knowledge. Each customer accumulates their own learned patterns, baselines, and history. The ISV deploys one agent definition. Each customer's instance gets smarter for them.
- -White-label. End users never see Amodal. The ISV uses @amodalai/react components to build AI features that look native to their product.
- -Self-hosted runtime option. For ISVs with compliance requirements, the runtime can run in their infrastructure. Model calls go ISV → provider directly.
Procore manages construction projects: budgets, schedules, RFIs, change orders, daily logs. Their board asks "where's our AI story?" Building in-house would take a year and an ML team. With Amodal:
- -Procore's dev team writes skills: budget-variance.md, schedule-risk.md, rfi-triage.md
- -Connects their own API. The agent reads projects, budgets, schedules, change orders
- -Each Procore customer (Turner Construction, Skanska, etc.) gets their own tenant with isolated data, isolated knowledge, isolated learning
- -A project manager at Turner asks "what's at risk this week?" inside Procore's UI. They see a native Procore feature, not an Amodal product
Internal agents are single-tenant: one set of credentials, one knowledge base, one team. ISV agents are multi-tenant. The hard problems are data isolation, per-customer learning, field-level scrubbing, and white-labeling. These are platform features that no OSS runtime provides. This is where $100K+ contracts live, and where the technical moat is deepest.
Four pieces. The developer experience: a CLI where you connect systems and write skills as markdown in a git repo. The registry: community packages for connections and skills — install what others built, override what's specific to you. The install flow: one command connects a system, runs auth, and gives the agent access + understanding. The platform: an admin UI where non-developers edit skills, track costs, and review the agent's learning. Here's each piece.
The Developer Experience
A developer connects systems, writes skills as markdown, and deploys. The agent runs. That's the whole product from the developer's perspective. Here's what the repo looks like:
Your repo contains the domain-specific parts: skills (methodology), connections (system access), and knowledge (your org's context). Everything else is the platform.
{
"slack": { "workspace": "acme", "channels": ["#sales-ops"] },
"teams": { "tenant": "acme.onmicrosoft.com" },
"web": { "subdomain": "sales-agent" }
}The Package Manager
Every developer ecosystem eventually gets a package manager. Node got npm. Python got pip. Rust got Cargo. Infrastructure got Terraform providers.
AI agents don't have one. There's no standard way to connect a system, share a skill, or version an automation. Every team reinvents the wiring from scratch. amodal connect and amodal install are the missing pieces.
Each agent is a project
{
"lockVersion": 1,
"packages": {
"connection/salesforce": {
"version": "2.1.0",
"resolved": "registry.amodalai.com/..."
},
"connection/slack": {
"version": "1.4.0",
"resolved": "registry.amodalai.com/..."
},
"skill/deal-triage": {
"version": "1.2.0",
"resolved": "registry.amodalai.com/..."
}
}
}Shared connections = one OAuth flow, not five. Shared skills = methodology propagates across every agent in the org.
The friction we're erasing
- 1.Write OAuth client for Salesforce
- 2.Store and refresh tokens securely
- 3.Build HTTP client with retries and rate limits
- 4.Teach the model your API schema (prompt engineering)
- 5.Handle pagination, errors, edge cases
- 6.Repeat for every system
~2 weeks per system, minimum
- 1.OAuth flow runs in the CLI
- 2.Credentials stored in .env (gitignored)
- 3.API docs loaded from the package into context
- 4.Rate limits and pagination handled
- 5.30 seconds, done
Same result. No code.
First-party connections cover the top 50 SaaS APIs. Community covers the long tail. Custom handles proprietary systems.
We run an npm-compatible registry at registry.amodalai.com. Standard npm protocol, so existing tooling (npm, yarn, pnpm) works out of the box. But we own the namespace, the metadata, and the experience.
Why not just use npm directly?
What we get for free from npm compatibility
npm-compatible protocol. Standard tooling works. We own the namespace, the data, and the experience. Infra cost: a single container + S3 for tarballs.
The network effect
- 1.Every first-party connection is a force multiplier. We maintain auth + docs for the top 50 SaaS APIs. Each one unlocks new use cases without customer effort.
- 2.Community covers the long tail. Skills are markdown, not code. Domain experts author them, not engineers. The barrier to contribute is a pull request.
- 3.The catalog compounds. Terraform launched with 20 providers. Community built 3,000+. The same dynamics apply when the unit of sharing is a skill, connection, or automation.
The Install Experience
Wiring up an agent to your systems today means writing API clients, managing OAuth flows, storing secrets, and teaching the model your API schema. Every connection is a weekend project.
amodal connect slack does all three in one command: runs the OAuth flow, stores credentials in .env, and loads API docs from the package. The agent gets access and understanding.
System access + understanding
OAuth flow + credentials stored + API docs auto-populate KB. The agent can reach the system and knows how to use it.
Expert methodology as markdown
How to think about a class of problem. Model-agnostic. Works with any provider. Domain experts author them, not engineers.
Prompt + schedule + output channel
The reasoning engine runs on a schedule or trigger. Same skills, same connections, unattended.
Guarded write actions
Pre-built write operations with confirmation rules, rate limits, and audit logging.
{
"lockVersion": 1,
"packages": {
"connection/salesforce": {
"version": "2.1.0",
"resolved": "registry.amodalai.com/..."
},
"connection/slack": {
"version": "1.3.0",
"resolved": "registry.amodalai.com/..."
},
"skill/deal-triage": {
"version": "2.0.1",
"resolved": "registry.amodalai.com/..."
}
}
}What a connection actually does
A connection is more than credentials. Each package contains five files: spec.json (API config + auth), surface.md (curated endpoints), access.json (field restrictions + confirmation tiers), entities.md (what the data means), rules.md (API best practices). Override only what's specific to you.
From local to marketplace
- 1.Custom: Lives in your repo. Works for your agent.
- 2.Org-private: amodal publish --org. Shared across your company's agents.
- 3.Community: amodal publish --public. Available to everyone. Skills are markdown, so domain experts author them, not engineers.
Start custom. Publish to your org. Then to the community.
The Platform
The CLI is the developer experience. The platform is the team experience: admin UI for non-developers, observability for ops, session replay for quality, and cost management for finance. This is what teams pay for.
Central view of every agent in the org: health, cost, sessions, last deploy. The ops team's home screen.
Full conversation replay with timestamped tool calls, skill activations, and per-session cost. See exactly why the agent said what it said.
Side-by-side model comparison per skill. See cost vs quality tradeoffs and swap models with one click. The agent tells you where you're overpaying.
Cost per agent, per skill, per session. Token usage trends, error rates, and model cost optimization suggestions.
Per-skill accuracy tracking over time. Regression detection linked to specific commits. CI integration blocks deploys when quality drops.
The agent proposes what it learned. Admins approve, reject, or edit. Auto-approve policies per category. The knowledge base compounds with use.
The model is not the moat. Configuration is. First: even a perfect model needs your methodology, your access rules, your knowledge, and your guardrails. That need grows as models get smarter. Second: point solutions are creating the same silo problem SaaS created a decade ago. One platform that crosses every domain beats ten tools that each own one. Third: the OSS CLI is free forever. The next hundred AI agent companies build on our format instead of from scratch. The ecosystem compounds. The marketplace is the moat.
25 Years of Orchestration (and Why Every Solution Was Partial)
The need for orchestration didn't appear overnight. It grew alongside the SaaS stack itself. More tools meant more integration work. Every generation of orchestration solved one slice of the problem and left the rest. Understanding this history is understanding why Amodal exists.
The pattern that keeps repeating
Tools proliferate. Manual integration becomes unbearable. Someone builds an orchestration layer for one domain. It gets acquired. Other domains build their own. The orchestration tools themselves become part of the sprawl. Repeat.
The cycle breaks when the orchestration layer is domain-agnostic. Zapier was cross-domain but too simple for real workflows. SOAR was complex enough but locked to security. AI agent point solutions added reasoning but stayed domain-locked.
The missing piece: complex, reasoning-capable orchestration that works in any domain. That's the gap. The SOC analyst and the RevOps manager have the same structural problem (too many systems, too much manual cross-referencing, not enough time). They just need different skills and different connections. The runtime is the same.
Why Configuration Beats Intelligence
Models get smarter every quarter. GPT-3 to GPT-4 to Claude 3 to Claude 4 to whatever ships next month. Every AI startup built on a model gap is on borrowed time. If your product is "we make the model do X better," the model provider will ship that feature eventually. Chat wrappers, RAG pipelines, prompt chains, agent loops. All on the roadmap. All getting eaten.
Amodal isn't built on a model gap. It's built on a configuration gap. Even a model that knows everything still needs to be told what to do, how to do it, what it's allowed to do, and what your specific business looks like. That's not intelligence. That's configuration. And it's orthogonal to how smart the model is.
Imagine a model that scores perfectly on every benchmark. It knows every API, every framework, every domain. It still can't do your job without the following:
Your methodology (Skills)
Not because the model can't reason, but because your process is specific. "How we triage deals at Acme" isn't something Claude will ever learn from pretraining. Your sales cycle is 45 days for mid-market, 90 for enterprise. Deals go stale at different rates per stage. Enterprise deals get 2x thresholds. A decision maker must be involved by Proposal stage. None of this is in the training data. Even if it were, it would be your competitor's version, not yours.
This is what skills encode. Methodology as markdown. The agent follows your framework, not a generic one.
Your system access (Connections)
Not because the model can't call APIs, but because auth, rate limits, endpoint curation, and access control are deployment-specific. Claude knowing the Salesforce API schema doesn't mean it has your OAuth tokens. It doesn't know which 5 of 47 endpoints matter to your sales team. It doesn't know your instance URL, your custom fields, or your rate limit quota.
This is what connections encode. Auth + curated endpoints + entity descriptions. The agent has access and understanding, scoped to your deployment.
Your private data (Knowledge)
Not because the model is dumb, but because your data is private. Your baselines ("normal login volume is 2,000-3,000 per day, spikes above 5,000 are anomalous"). Your patterns ("this vendor always submits invoices late in Q4"). Your false positives ("the 2am activity in Zone B is a scheduled maintenance script, not an intruder"). Your team's escalation paths, your org chart, your on-call rotation.
This is what the knowledge base encodes. Context that makes the agent specific to your organization. It compounds with use: every session can propose updates.
Your guardrails (Rules & Access)
Even a model that "knows everything" needs to be told what it's allowed to do. Field-level access control: the agent can read opportunity amounts but never expose Acme_Margin__c to anyone below VP. Confirmation tiers: writes to production require human review. Rate limits: no more than 100 API calls per minute. PII handling: email addresses are role-gated, phone numbers are never retrieved.
This is policy, not intelligence. A smarter model doesn't make guardrails less important. It makes them more important, because a smarter model can do more damage when misconfigured.
Your presentation (Output & Brand)
How results are presented. Which widgets render (entity cards, timelines, score breakdowns). What language to use ("formal for compliance reports, conversational for Slack"). What the agent's personality is. What gets emphasized in a summary vs. buried in a detail panel. This is UX and brand. It changes per customer, per channel, per audience.
A model can generate any output format. But which format, for which audience, in which context is a design decision that lives in configuration.
This is the part most people get wrong. The assumption is that as models get smarter, you need less tooling around them. The opposite is true.
- -More capabilities = more to govern. A model that can only read data needs simple guardrails. A model that can read, write, delete, send emails, create Jira tickets, and update CRM records needs a comprehensive policy layer. Every new capability is a new surface area for misconfiguration.
- -More intelligence = more context required. A smarter model can do more with the right context. But "the right context" is your specific sales process, your specific API endpoints, your specific compliance requirements. The model doesn't come with this. You configure it. The smarter the model, the more valuable precise configuration becomes.
- -More adoption = more diversity of use. When every team in the company has an agent, the configuration surface explodes. Sales ops wants deal triage with their pipeline stages. Finance wants reconciliation with their chart of accounts. HR wants onboarding with their specific policies. Same runtime, different configuration. This is the Terraform dynamic: one tool, infinite configurations.
Point Solutions Are the New SaaS Sprawl
Every vertical is getting its own AI agent tool. 7AI for SOC ($36M Series A, 60+ purpose-built agents). Luthor for marketing compliance. Gong + Clari for revenue intelligence. Dropzone for investigation. Radiant for triage. The CISO buys one, the VP Sales buys another, the CCO buys a third.
Same data silos, different decade. The SOC agent can't tell the compliance team about an incident. The sales agent can't check marketing attribution. The compliance agent can't verify the SOC's access controls. Each tool connects to its own set of systems with its own credentials, its own dashboards, its own knowledge that doesn't compound across the org.
We've proven across 8 verticals (security, sales, marketing, compliance, HR, finance, ops, ISV) that one platform handles all of them. Same runtime. Same skill format. Same connection pattern. The SOC analyst writes a triage skill. The sales manager writes a deal review skill. The compliance officer writes a regulatory monitor skill. Different domain expertise, identical infrastructure.
The cross-domain advantage
Real work crosses org boundaries. An incident creates compliance obligations. A hot lead needs marketing attribution. A renewal risk needs support context. Point solutions can't cross domains. A general-purpose platform handles the full chain because every team shares the same connections.
The OSS Flywheel
The CLI is free and open source. That's not a leak. It's the strategy.
This is the Terraform / Docker / Elastic playbook. Give away the runtime. Charge for the enterprise wrapper. Own the ecosystem. Every free CLI user is a potential marketplace contributor AND a potential platform customer. The more people use the free tool, the more valuable the paid platform becomes.
The Marketplace Is the Moat
Models commoditize. Runtimes commoditize. What doesn't commoditize:
- 1.A registry of domain-specific skills written by practitioners. The best SOC analyst's triage methodology. The best sales manager's deal review framework. Published, versioned, installable, customizable. 500 skills created by people who actually do the work.
- 2.A library of maintained connections with curated endpoints, entity descriptions, and access rules. Not raw API specs. Opinionated documentation that tells the agent what the data means and how to use it responsibly.
- 3.An install-and-customize model where every new deployment starts from the last person's work instead of zero. Install the community deal-triage skill. Add your specific thresholds. The community updates the base. Your overrides stay. Session 51 is faster than session 1. Deployment 100 is faster than deployment 1.
- 4.Compounding organizational knowledge. Every company that runs Amodal builds a knowledge base of their baselines, false positives, patterns, and procedures. This is institutional memory that makes switching costs real and makes the agent more valuable every month.
A competitor can clone the runtime (it's open source). They can't clone the marketplace. They can't clone 500 practitioner-written skills. They can't clone the knowledge base every customer has built over 6 months of use. Network effects compound. That's the moat.
"I Have MCP. Why Do I Need Amodal?"
MCP (Model Context Protocol) is a protocol for connecting models to tools. It's plumbing. It solves "how does the model call an API." It does not solve:
MCP gives the model access to every endpoint. Amodal curates the surface: 5 of 47 Salesforce endpoints, with guidance on each.
MCP returns raw JSON. Amodal provides entity descriptions: what an Opportunity is, what stages mean, what custom fields track.
MCP has no access policies. Amodal has field-level restrictions, confirmation tiers, and tightening-only overrides.
MCP has no skills. Amodal skills encode methodology: 'how we triage deals,' 'how we investigate alerts.'
MCP has no knowledge base. Amodal's KB compounds with use: false positives, baselines, patterns.
MCP has no registry. Amodal packages are versioned, installable, overridable, and community-maintained.
MCP is one of the 5 files in an Amodal connection — it's the transport layer in spec.json. We could literally use MCP as the API call mechanism. It's complementary, not competitive. MCP connects the model to the API. Amodal tells the model what to do with it.
Becoming the Standard
Configuration matters. But lots of companies could build a configuration layer. The question is: why does ours become the standard? Three reasons: we're not a thin wrapper (the format is right), the infrastructure precedent proves the model works, and the open ecosystem compounds in a way that closed products can't match.
Most AI startups are building features that the model providers will eventually ship. Chat interfaces. RAG pipelines. Prompt chains. Agent loops. These are all on Anthropic's and OpenAI's roadmaps. They'll get eaten. Here's why Amodal won't:
Anthropic doesn't want to manage your Salesforce OAuth tokens. OpenAI doesn't want to curate your endpoint surface. Google doesn't want to enforce your field-level access policies or learn your deal triage methodology. That's not their business.
Just like npm doesn't compete with Node.js. Node.js is the runtime. npm is the packaging layer that makes Node.js useful in production. The runtime providers don't eat the packaging layer. They need it.
The infrastructure precedent
Every major infrastructure shift follows the same pattern: the core technology commoditizes, and the configuration/packaging layer becomes the durable business.
The engine doesn't eat the packaging. It needs it. The model providers need a configuration standard more than anyone, because without one, every customer reinvents the same wiring.
This is the real play. Amodal isn't trying to be the best AI product. It's trying to be the standard way agents get configured. An open-source specification that the industry converges on.
- -Skills are markdown files. Not a proprietary format. Not a DSL. Not a SDK. Markdown with frontmatter. Any developer can read, write, and version them. Domain experts who aren't engineers can author them. This is what makes it a standard, not a product: the format is obvious and unowned.
- -Connections are JSON + markdown. Five files per connection, each with a clear purpose (spec, surface, access, entities, rules) and well-defined merge semantics. Any runtime can implement the resolution logic. The format is the standard. Our runtime is one implementation.
- -The configuration lives in git. Not in a vendor's database. Not in a UI-only format. In a repo you own, with a lock file you commit, and override files that are plain text. If Amodal disappeared tomorrow, your configuration is still a readable directory of markdown and JSON files.
- -The runtime is open source. 90% of the code that resolves packages, merges overrides, runs the ReAct loop, manages context, and dispatches task agents is Apache 2.0. Anyone can implement a compatible runtime. The standard is not locked to our implementation.
When the industry converges on a configuration standard for AI agents (and it will, because the alternative is every team reinventing the same wiring forever), the question is whether it converges on Amodal's format or someone else's. Open source is how you win that race. You don't win standards by keeping them proprietary. You win by making them so obvious and accessible that everyone adopts them, and then you build the best platform on top.
Terraform won by being the open standard for infrastructure-as-code. HashiCorp made money on the platform (Terraform Cloud), not the format. That's the Amodal play: own the format, monetize the platform.
Every vertical has the same problem: domain-specific knowledge locked inside closed products. CrowdStrike has proprietary threat intel baked into Charlotte AI. Salesforce has proprietary deal-scoring models. ServiceNow has proprietary workflow intelligence. You can't inspect it, contribute to it, or port it.
Amodal flips this. Domain expertise is distributed as open, versioned packages on the registry. The security community publishes threat intel, investigation skills, and false positive patterns. The finance community publishes reconciliation skills and anomaly detection rules. The sales community publishes deal triage methodologies. All markdown. All inspectable. All composable.
The compounding dynamic is the key. A SOC lead at Company A discovers a new false positive pattern, publishes it to the registry, and 500 other SOCs get it on their next amodal update. A sales ops team at Company B refines a deal-triage skill after 6 months of use, publishes it, and every other sales team benefits. Every customer makes every other customer's agent smarter. This is the network effect that closed AI products can never replicate.
- -Closed AI vendors hire domain experts to build intelligence into the product. That's expensive and doesn't scale. CrowdStrike has ~200 elite analysts. The global security community has millions of practitioners. Same asymmetry in every vertical.
- -The community will always outpace any single vendor's team. This is the Terraform provider story again. HashiCorp didn't build 3,000 providers. The community did. We don't need to build security expertise, finance expertise, or sales ops expertise. The practitioners in those fields do. We build the packaging layer. They bring the knowledge.
- -The override model preserves proprietary advantage. Community packages handle the 90% that's universal across every SOC, every sales team, every finance department. Your overrides handle the 10% that's specific to your org. Install the base, customize what's yours. Your competitors install the same base packages but their overrides are different. The community knowledge is shared. The competitive advantage is in the overrides.
This is why Amodal wins long-term. Not because we have better AI. Not because we have better domain expertise. Because we have a packaging layer that lets the world's domain experts distribute their knowledge as installable, versioned, overridable markdown files. The compound interest of community contribution is unbeatable by any single vendor's team.
7AI raised $36M to build 60+ purpose-built security agents from scratch. Their own runtime, their own integrations, their own methodology. That took years and millions of dollars. A hundred more companies will attempt the same thing across every vertical: AI agents for compliance, for revenue ops, for HR, for finance, for customer success.
The question: do they build from scratch, or do they build on Amodal?
- They evaluate Amodal vs building their own
- They see the tax on every customer they serve
- They have VC money, so they build their own runtime
- We get zero from them: no ecosystem contribution, no skills published, no format adoption
- Every point solution makes the same calculation
- Nobody builds on us. The format stays niche.
- They evaluate Amodal vs building from scratch
- CLI is Apache 2.0. Free. No tax. No strings.
- They build their "60 agents" as Amodal skills. Ship in weeks, not years.
- Their customers use our skill format. Connections are interoperable.
- When customers want cross-domain (security + compliance), their skills work alongside others
- The format becomes the standard. The ecosystem compounds.
We don't make money from the next 7AI directly. We make money because they proved our format works for security, which makes the next company choose our format for compliance, which makes the next company choose it for finance. Each company that builds on the free CLI is a format adoption event that grows the ecosystem for everyone, including our paying platform customers.
- CLI runtime (ReAct loop, tools, skills, context management)
- The skill / connection / automation format
- Public registry (read and publish)
- Self-hosting your own agent
- Local development and testing
- Multi-tenant hosting and isolation
- Admin UI (marketplace management, KB review, team config)
- Chat widget for embedding in SaaS products
- Enterprise auth (SSO, RBAC, audit logs)
- Managed marketplace curation and support
- Automations infrastructure (scheduling, webhooks)
The builder who uses the free CLI to create a compliance agent product is doing us a favor. They validate the format. They publish connections. They grow the ecosystem. Their enterprise customers eventually need multi-tenant hosting, admin governance, and managed infrastructure. That's when they buy the platform, or their customers do.
This is the dynamic that made Kubernetes win. Google gave away the orchestrator. Every cloud provider built managed K8s on top (EKS, GKE, AKS). The ecosystem of Helm charts, operators, and CNCF projects compounded. Nobody paid Google for K8s itself. But K8s became the standard, and the entire cloud-native ecosystem grew around it.
We want a hundred companies building on our free CLI. Not because we're generous. Because each one that does makes the format more standard, the registry more valuable, and the platform more essential. The revenue comes from the ecosystem, not the runtime.
The Proven Playbook
The packaging layer for a new infrastructure category has produced multi-billion dollar outcomes three times in the last decade. Each time, the pattern is the same: an open-source CLI that developers love, a platform that teams pay for, and a community ecosystem that compounds.
AI agents are the next infrastructure category. The model providers build the engines. Amodal builds the packaging layer.
Why developers want this
Terraform won because developers wanted infrastructure as code. Amodal is Terraform for AI agents. The repo is the source of truth.
What you get when you deploy
You git push and get a working deployment with hosting, analytics, and zero infrastructure management.
The OSS boundary
git is OSS and fully functional. Almost nobody uses git without GitHub. The UI is the moat.
The runtime is open source. The platform is paid. Below: where exactly we draw that line and why, the pricing table, how model costs work (managed keys vs BYOK), the viral mechanics that spread agents inside companies, the market size, and how we compare to companies that ran this playbook before us.
Free vs Paid
The runtime is open source. A developer can build and run a production agent without ever creating an Amodal account. The platform is what teams pay for: the capabilities that make agents manageable, observable, and improvable at scale.
Free (OSS runtime)
- ✓ CLI: init, dev, connect, install, build, serve, eval, publish
- ✓ Local chat UI with hot reload
- ✓ Full runtime: skills, connections, knowledge, task agents
- ✓ Community packages from registry
- ✓ Local eval suite (pass/fail)
- ✓ Self-host on Docker, Railway, any cloud
- ✓ Knowledge proposals via CLI
Fully functional. Zero platform dependency. Forever.
Paid (platform)
- + Admin UI: edit skills in a browser, no git required
- + Session replay: see exactly what the agent did and why
- + Observability: cost per session, per agent, per skill
- + Eval dashboard: regression detection, CI gates, baselines
- + Model Arena: cost vs quality optimization per skill
- + Team: roles, SSO, audit logging
- + Deploy: managed hosting, rollback, environments
- + Multi-tenant: ISV isolation, white-label
The capabilities that don't exist in the OSS.
Why teams upgrade
A developer builds an agent with the free CLI. It works. They show it to their team. The team asks:
Every one of these requires the platform. The developer already built something they care about. The platform is the answer to their team's questions, not a sales pitch.
Pricing
Two line items. Platform fee (flat or per-seat) covers the platform: admin UI, observability, evals, Model Arena, session replay, knowledge management, team features. Inference (usage-based) covers model API calls at a transparent usage-based rate. Customers see dollars per agent in the dashboard, not tokens.
Four options. OSS is the free self-hosted path. Solo ($20/mo) for one developer deploying. Pro ($199/mo + $20/user) for teams. Enterprise for large orgs and ISVs.
| OSS (free) | Solo — $20/mo | Pro — $199/mo | Enterprise | |
|---|---|---|---|---|
| Platform fee | Free | $20/mo | $199/mo | Custom |
| Users | — | 1 | 5 included, $20/user after | Volume pricing |
| Agents | Unlimited | Unlimited | Unlimited | Unlimited |
| Inference | Your keys | Managed (usage-based) | Managed (usage-based) | BYOK or managed |
| Hosting | Self-hosted (Docker) | Managed | Managed | Managed or self-hosted |
| Admin UI | — | Full | Full + review mode | Full + white-label |
| Observability | — | Full (cost, replay, alerts) | Full | Full + custom |
| Evals | CLI only | Dashboard + CI gates | Dashboard + CI gates | Dashboard + SLA |
| Model Arena | — | Yes | Yes | Yes |
| Knowledge learning | CLI proposals | UI + auto-approve | UI + auto-approve | UI + policies + API |
| Team | — | — | Roles, shared sessions | SSO, audit logging |
| Multi-tenant (ISV) | — | — | — | Yes |
| Support | Community | Dedicated |
What the customer sees in the dashboard
Dollars, not tokens. Per-agent breakdown. Model Arena suggests optimizations. The customer controls their inference spend by choosing models per skill. BYOK drops inference to $0 — they pay providers directly.
Revenue by customer type
| Customer | Tier | Platform | Inference | Total |
|---|---|---|---|---|
| Solo dev, 5 agents | Solo | $20 | ~$40 | ~$60/mo |
| 5-person team, 5 agents | Pro | $199 | ~$80 | ~$279/mo |
| 10-person team, 8 agents | Pro | $299 | ~$150 | ~$449/mo |
| 20-person team, 15 agents | Pro | $499 | ~$300 | ~$799/mo |
| 50-person dept (BYOK) | Enterprise | ~$2K | $0 | ~$2K/mo |
| ISV, 1,000 tenants | Enterprise | ~$3K | Per-tenant | ~$4-5K/mo |
Pro: $199 base includes 5 users. $20/user after that. 10-person team = $199 + (5 × $20) = $299. Agents unlimited on all paid tiers. Inference scales with usage.
ISV / Enterprise pricing elements
ISVs embedding agents in their product have different pricing dimensions than self-serve teams. Each element is negotiable. This is the menu:
| Element | What it covers | Straw man price |
|---|---|---|
| Base platform | Multi-tenant isolation, white-label, deployment infra, registry access | $2,000/mo |
| Per-tenant fee | Isolated data, credentials, knowledge base, session history per customer | $1/tenant/mo |
| Inference | Model API calls across all tenants (managed at markup or BYOK) | Usage-based or BYOK |
| ISV seats | Internal team: developers, admins, ops, product managers | $20/seat/mo |
| SSO + audit | SAML/OIDC, audit logging, compliance exports | $500/mo |
| Dedicated support | Slack channel, SLA, named account manager | $500/mo |
| Self-hosted runtime | Runtime runs in ISV infrastructure, snapshots from platform | $1,000/mo |
| Custom SLA | Uptime guarantee, response time commitments | Negotiated |
Worked example: CaseFlow (1,000 tenants)
CaseFlow is a B2B case management SaaS embedding an AI assistant for their customers.
| Line item | Calculation | Monthly |
|---|---|---|
| Base platform | Multi-tenant, white-label | $2,000 |
| 1,000 tenants | 1,000 × $1/tenant | $1,000 |
| Inference (managed) | ~14K sessions × ~$0.015/session + markup | $273 |
| 5 ISV seats | 5 × $20/seat | $100 |
| SSO + audit | Flat | $500 |
| CaseFlow pays Amodal | $3,873/mo | |
| Annual | ~$46K/yr |
CaseFlow makes $73K/yr profit on AI features. We make $46K/yr from one ISV at ~88% gross margin.
Unit economics
Inference passthrough is a convenience revenue stream, not our product. The customer pays model providers through us (managed) or directly (BYOK). We keep the markup as revenue. Our actual product revenue is the platform fee. COGS is the infrastructure to run the platform.
| Cost item | What it is | Solo | Pro 10 | Ent. |
|---|---|---|---|---|
| Runtime compute | ReAct loop, tool call execution, context management | $3 | $15 | $40 |
| Session storage | Conversation history, replay data, knowledge proposals | $1 | $5 | $15 |
| Observability | Cost tracking, session indexing, eval processing | $0.50 | $3 | $10 |
| Snapshots + delivery | S3 storage, config resolution | $0.10 | $0.50 | $2 |
| Platform infra | Vercel, Postgres, Verdaccio (amortized) | $2 | $5 | $10 |
| Support | Email (amortized), dedicated for enterprise | $1 | $3 | $20 |
| Total COGS | ~$8 | ~$32 | ~$97 |
Blended gross margin: ~80-85% across the customer base. Comps: HashiCorp 80%, GitLab 89%, Datadog 78%. Inference markup is pure gravy — essentially 100% margin on the spread.
Key insight: inference passthrough is not our COGS. It's a convenience revenue stream. The customer pays Anthropic/OpenAI through us and we keep the markup. If they go BYOK, that revenue disappears but our margin goes UP because our actual product (the platform) is ~97% margin at enterprise scale. The Model Arena accelerates BYOK adoption by showing customers they can optimize model selection — which is good for them and good for us.
What the customer pays for inference
Inference is usage-based and transparent. The customer sees per-agent cost in the dashboard. Here's what typical usage looks like across the use cases:
| Agent | Usage pattern | Customer pays |
|---|---|---|
| Deal triage | ~20 queries/day, mostly Haiku, Sonnet for deep analysis | $18/mo |
| Threat investigator | ~3 investigations/day, Sonnet + 4 task agents each | $34/mo |
| Marketing ops | ~10 queries/day + weekly automation, mixed models | $45/mo |
| Meeting ops | ~8 meetings/day with pre+post automations, Haiku | $18/mo |
| Pipeline review | Weekly automation, Haiku | $4/mo |
A Pro customer with all 5 agents: $299 platform + ~$119 inference = ~$418/mo total. The agents save the team an estimated 20+ hours per week. At $50/hr fully loaded, that's $4,000/mo in time savings. 10:1 ROI.
Our costs do not scale with agent count. An agent is a configuration (a 200-500KB JSON snapshot in S3), not a running process. The hosted runtime is a single server process that handles all agents for all customers. Adding agent #51 costs essentially zero until someone sends it a message. Costs scale with concurrent sessions (compute) and inference volume (model API calls) — both of which the customer pays for via the inference markup. This is why we can offer unlimited agents on all paid tiers without margin risk.
The Model Layer
Skills are markdown: methodology, not code. The same skill works on Claude, GPT-4, Gemini, Llama, or any model the runtime supports. This separation is the foundation of the model strategy.
Sign up, start building. We provide API keys to every supported model.
- -Instant access to Claude, GPT-4, Gemini, Llama, Mistral. No separate accounts, no provider negotiations, no billing relationships to manage.
- -We bill usage with ~20% markup. Simple, predictable.
- -Test any model on any skill without signing up anywhere. The Arena just works.
Plug in your Anthropic/OpenAI/Google keys. You pay providers directly at your negotiated rates.
- -Platform fee only from us. We orchestrate, route, observe, but don't touch inference billing.
- -Many enterprises already have $50K+/yr committed with Anthropic or OpenAI. BYOK means the platform adds value without adding model cost.
- -Mix modes: managed keys for experimentation (try new models), BYOK for production workloads (your negotiated rates).
Run the same eval suite across models. See cost vs quality vs latency per skill.
- -“Haiku scores within 7% of Sonnet on deal-triage at 1/8th the cost.” Data, not guesses.
- -One-click model swap per skill. No skill rewrite needed (they're markdown).
- -Per-skill routing: Opus for complex reasoning, Haiku for routine triage, GPT-4 for specific domains. All in the same agent.
- -With managed keys: test models you don't even have accounts for. With BYOK: optimize spend on models you already pay for.
How it works together
- 1.Start on managed keys. Instant access to every model, zero setup
- 2.Build skills, deploy agent, team starts using it
- 3.Model Arena shows which skills run fine on cheaper models
- 4.Optimize: swap expensive models where quality holds. Save 60-80% on some skills
- 5.Volume grows → switch production workloads to BYOK (keep your enterprise rates)
- 6.Arena keeps optimizing. When new models drop, it tests them against your evals automatically
Managed keys = model margin (like Vercel capturing compute). Good early revenue, zero friction.
BYOK = pure platform margin. Higher-value customers, stickier.
Model Arena drives value in both: saves managed customers money (trust), helps BYOK customers optimize (indispensable).
We don't care which model wins. We care that customers keep optimizing, and they need the platform to do it.
TAM
Two markets. The entry point is internal agents (any team at any company). The expansion is ISV embedded (SaaS companies adding AI to their products). Both are massive.
Internal agents (B2B)
~500K companies with 50+ employees globally
2-5 developers per company who build internal tools
$50-500/month per agent (usage-based)
5-20 agents per company at scale (sales, security, finance, HR, marketing, meetings...)
Bottom-up, self-serve. Developer finds us, builds an agent, team adopts, company pays.
ISV embedded (B2B2B)
~50K SaaS companies with 100+ employees
40% will embed AI by 2027 (Gartner) = 20K addressable
$10K-100K/year per ISV (platform fee + per-tenant usage)
Multi-tenant, white-label, field-level access control
Enterprise sales motion. Longer cycles, higher ACV. ISV's board asks "where's our AI story?"
Comps Summary
Four companies built the same pattern (OSS CLI + paid platform + community ecosystem) in adjacent domains. Each is a multi-billion dollar outcome.
Risks and Moat
An honest assessment. What could kill us, what protects us, and when the moat becomes real.
Anthropic ships MCP, tool use, and a deployment platform. OpenAI has GPTs with actions. Google has extensions. They have the models, the distribution, and the cash. Why wouldn't they keep building until they cover everything Amodal does?
Partially right. The model providers WILL keep building up the stack. MCP is real. Tool use is real. Some of what Amodal does today will become a commodity feature within 18 months. That's the landscape.
- 1.Model providers don't want to be vendor-neutral. Anthropic will never build great connectors to OpenAI's models. Each provider's tooling locks you into their ecosystem. Amodal is model-agnostic: same skill works on Claude, GPT-4, Gemini, Llama. The Model Arena lets you swap models per skill. No provider will build this because it undermines their lock-in. AWS built CloudFormation. Google built Deployment Manager. Neither built the multi-cloud tool. Terraform did.
- 2.Model providers don't want to manage your domain config. Anthropic doesn't want to maintain a Salesforce connection package with 47 curated endpoints and field-level access rules. They don't want to host a registry of community investigation skills. They build general-purpose capabilities (tool use, MCP). The domain-specific packaging layer is a different business. npm doesn't compete with Node.js.
- 3.The ecosystem moat kicks in before they catch up. If we get to 500 community packages before a provider ships a competing packaging layer, switching costs are real. Not because of lock-in (everything is open) but because of network effects: every package has been tested by hundreds of users and refined through community PRs. Rebuilding that ecosystem from scratch takes years. Terraform had 20 providers at launch. By the time AWS could have competed, Terraform had 3,000. The window closed.
The honest timeline
What should actually worry you
Not the model providers. They're building down the stack (better models, better tool use). We're building up the stack (packaging, deployment, observability). Different layers.
The real risk is another open-source agent framework that nails the conventions AND the ecosystem simultaneously. LangChain has distribution but terrible conventions (code-heavy, not config-driven). CrewAI has a simpler model but no packaging layer. If someone forks the open-source runtime, defines better conventions, and builds community faster — that's the threat.
Our moat is the ecosystem, not the runtime. The runtime is open source specifically so the ecosystem grows faster. The race is to 500 packages and an established convention. After that, the switching cost is the ecosystem, not the code.
The customer journey from discovery to paid. The 6 GTM motions we'll run. Channel-by-channel playbooks (Twitter, YouTube, conferences, DevRel, community, demos). The content marketing plan. And the 24-week build plan with milestones.
GTM Flywheel
The flywheel
Step 3 is critical. The platform needs to be so obviously valuable at the free tier that skipping it feels like using git without GitHub.
Launch sequence
GTM Motions
The flywheel describes the customer journey. This section describes what we do as a team to make it spin.
Open source launch
Phases 0-3 (Week 1-5) · Engineering + content
- -Ship the OSS runtime on GitHub with a great README. The folder convention is the hook; people get it instantly
- -npx amodal init must produce a working agent in under 30 minutes. This is the "hello world" moment
- -Publish 5 reference repos: amodal/sales-ops, amodal/compliance-check, amodal/support-triage, amodal/security-hunt, amodal/finance-reconcile. Each forkable, each working
- -Hacker News launch post: "Show HN: Terraform for AI Agents — configure agents with a git repo of markdown"
- -Target: 1K GitHub stars in first week, 50 developers with working local agents by month 2
Success metric: developers fork a reference repo, customize it, and have a working agent without ever talking to us.
Platform with free tier
Phases 4-7 (Week 5-13) · Engineering + design
- -Ship amodal deploy. One command gives you a hosted agent with Slack bot + web chat + admin dashboard
- -Free tier: 1 agent, 1K sessions/mo, full dashboard, full observability. Generous enough that skipping it feels like using git without GitHub
- -Admin UI for non-developers: edit skills, manage knowledge, approve learning proposals. The GitBook experience
- -Session replay, cost tracking, eval scores. The observability layer that makes it a product, not a hack
- -Target: 30% of OSS users connect to the platform within first week of use
Success metric: developers who connect to the platform never disconnect. The dashboard becomes the daily driver.
Content machine: viral demos
Starts Week 3 (after first reference repo) · Founder-led content
- -"I built a sales ops agent in 30 minutes with markdown." Screen recordings of init → write skills → deploy → team uses it in Slack
- -One video per use case: sales ops, incident response, compliance, finance, HR, customer success. Six videos that show 6 different teams
- -Blog posts that double as tutorials: "How to build an incident response agent that learns your baselines"
- -Twitter/X threads breaking down the Terraform analogy, the OSS boundary strategy, the learning flywheel
- -Conference talks: "Why we open sourced 90% of our agent runtime and charge for a dashboard"
Success metric: each demo video drives 100+ GitHub stars and 20+ new platform signups within a week.
Developer community + marketplace
Phases 11-12 (Week 19-24) · Community + partnerships
- -Discord community for builders: skill sharing, connection templates, troubleshooting
- -Marketplace of community-contributed skills and connection templates. The Terraform ecosystem play
- -Partner with SaaS companies to build first-party connections: "Official Salesforce connection for Amodal." They get API adoption, we get distribution
- -"Built with Amodal" showcase: highlight production agents that teams actually use daily
- -Hackathons: "Build an agent for your team in a weekend." The best ones get featured
Success metric: community-contributed skills outnumber first-party skills 3:1 by month 6.
Enterprise + ISV outbound
After Phase 10 (Week 19+) · Sales + founder-led
- -Identify companies where a developer already has a working agent on the free tier. They're the warmest leads
- -Reach out to the developer's manager: "Your team is already using Amodal. Here's what the Business tier adds for your organization"
- -ISV outbound to vertical SaaS companies whose boards are asking "where's our AI story?" Procore, Veeva, Toast, AppFolio
- -The pitch: "Your developers write skills in markdown. Your customers get AI features. We handle multi-tenancy, isolation, and observability."
- -Target: 3 paying enterprise accounts by month 6, 1 ISV pilot
Success metric: enterprise deals close because the developer is already a champion, not because we convinced a CTO cold.
Team: who we need
Ongoing · Hiring priorities
- -Founding engineer (platform). Builds the admin UI, observability dashboard, Model Arena, and evals infrastructure
- -Founding engineer (runtime). Ships the OSS CLI, runtime, channel adapters, and reference repos
- -Developer advocate / content. Demo videos, blog posts, conference talks, community management. This person is half the GTM.
- -Design. The admin UI and platform screens need to be beautiful. The dashboard is the product; it has to feel premium.
Channel Playbooks
GTM Motions describes what we do. This section describes how we do it, channel by channel: concrete actions, cadence, KPIs, and evidence from companies that executed well.
Twitter / X
Founder-led · starts day 1
- -Founder-led technical threads, not a brand account. Authentic voice, real engineering decisions, behind-the-scenes builds.
- -Retweet every user who builds something with Amodal. Screenshot their project, quote-tweet with context. This is how Cursor grew.
- -Video content dominates (80% of Twitter sessions). Screen recordings of agent sessions get 3-5x engagement over text.
- -Bookmarks are an algorithmic signal. Threads that teach something bookmark-worthy get distributed by the algorithm.
Tactical detail →
Cadence: Daily presence (replies, quote-tweets). 2-3 original threads per week. One must be a "here's what I learned building X" thread.
Thread formats: (a) "I built X in 30 minutes" demo thread with video, (b) Terraform analogy breakdown, (c) user showcase retweet + commentary, (d) controversial take on agent frameworks.
KPIs: Followers (target 5K in 3 months), impressions per thread (target 50K), link clicks to GitHub/docs.
Reference: Cursor's founder threads drove early adoption. Supabase retweeted every user project. Both grew from zero to 10K+ followers in months through consistency, not campaigns.
YouTube
Two formats · starts week 3
- -Two formats: short fast-paced demos (under 5 min) for discovery, long-form tutorials (20-30 min) for conversion.
- -One video per use case: sales ops, incident response, compliance, finance, HR, customer success. Six videos that show six different teams.
- -SEO-driven titles: "How to build a [use case] agent in 30 minutes." These rank for long-tail developer search.
- -Creator partnerships with recognized technical voices. Give early access, not a script.
Tactical detail →
Cadence: 2 videos per month minimum. Alternate between short demos and long tutorials.
Production: Screen recording with voiceover, not talking head. Fast-paced editing (Fireship style for shorts). Show the terminal, the chat UI, the admin dashboard.
KPIs: Views per video (target 10K in first month), subscriber growth, click-through to GitHub/docs.
Reference: Supabase's YouTube channel became a primary acquisition channel. Cursor's demo videos drove viral Twitter threads that fed back into YouTube views.
Content / SEO / Launch Platforms
Highest leverage · starts week 1
- -Show HN is the single highest-leverage launch event. Supabase went from 80 to 800 users overnight from one HN front page hit. Target: 10K-30K visitors, 1.5-2.5% conversion.
- -Blog posts that double as tutorials. Every post: "How to [solve a real problem] with Amodal." Not "Announcing feature X."
- -SEO long-tail beats broad terms. "How to build a sales ops agent" beats "AI agent platform." Write for the query the developer actually types.
- -Multi-platform launches: HN + Product Hunt + Reddit r/programming + dev directories on the same day. Momentum compounds.
Tactical detail →
HN strategy: "Show HN" format, post 8-9am ET Tuesday-Thursday. Title must be technical and specific: "Show HN: Terraform for AI Agents -- configure agents with a git repo of markdown." Founder answers every comment personally. Have 3-4 people ready to ask genuine technical questions.
Blog cadence: 1 tutorial post per week. 1 architecture/philosophy post per month. Cross-post to dev.to, Hashnode, Medium.
SEO targets: "how to build [X] agent", "ai agent framework tutorial", "configure ai agent", "agent runtime open source."
KPIs: Organic traffic (target 20K/mo by month 6), HN upvotes (target front page), blog-to-signup conversion (target 3-5%).
Reference: PostHog built their entire early growth on content marketing. Supabase's HN launches were inflection points every time.
Conferences
Talks >> booths >> logos
- -Speaking slots >> booth presence >> logo sponsorships. A 20-minute talk generates more qualified leads than a $20K booth.
- -Target conferences: AI Engineer Summit, KubeCon, SaaStr, local meetups. Apply to speak at all of them.
- -Plan a virtual flagship event by month 6. Vercel's Next.js Conf hit 80K registrations. The content becomes a permanent acquisition channel on YouTube.
- -Every talk must include a live demo. "Let me build an agent right now" is the most compelling format.
Tactical detail →
Cadence: Apply to 2-3 conferences per quarter. Host 1 virtual meetup per month (Discord Stage Channel or Twitter Space).
Talk topics: (a) "Why we open sourced 90% of our agent runtime," (b) "Building agents with markdown, not code," (c) live demo: "I'll build a [audience-relevant] agent in 15 minutes."
KPIs: Talks accepted per quarter, GitHub stars within 48 hours of talk, post-talk signup spike.
Reference: Vercel's conference strategy made Next.js synonymous with React deployment. Tailwind CSS grew through conference demos that showed the product in action.
DevRel / Influencers
This person is half the GTM
- -Hire DevRel early. Must be genuinely technical, not a salesperson. They should be building with the product daily and sharing what they learn.
- -Trust comes from consistent engagement, not launch-only appearances. The DevRel person should be a known presence in communities weeks before any launch.
- -Creator partnerships: newsletter writers (TLDR, Bytes), YouTube creators, Twitter builders. Give early access and a Zoom walkthrough, not a script.
- -One person, three channels: writes the reference repos, records the demo videos, answers questions in Discord.
Tactical detail →
Hiring profile: Active GitHub, writes about technical topics, has a following (even small). Former Vercel/Supabase/Railway DevRel is the dream hire.
Creator outreach: Identify 20 creators with 10K-100K followers in the AI/dev tools space. Send early access + a Zoom walkthrough. No pitch deck.
KPIs: Creator mentions per month, community response time (under 2 hours), GitHub issues answered per week.
Reference: Supabase's Jon Meyers became the face of the product. Vercel's Lee Robinson is inseparable from Next.js. The person IS the brand.
Community
Discord as the hub · never go quiet
- -Discord as the hub. Structured channels: #general, #showcase, #help, #feature-requests, #marketplace. GitHub-Discord integration for issue notifications.
- -Stage Channels for live AMAs and build-alongs. Weekly "build an agent" sessions where the founder builds something live.
- -Steady cadence: 1 content piece per week + 2 conversation starters. Never let the community go quiet for more than 48 hours.
- -Every project a user builds becomes a template. Replit flywheel: usage creates content creates usage.
Tactical detail →
Pre-launch: Have 50 people in Discord before public launch. Friends, early testers, design partners. A quiet Discord on launch day is worse than no Discord.
Cadence: Monday: content drop. Wednesday: AMA or build session. Friday: showcase roundup. Daily: answer every question within 2 hours.
KPIs: Discord members (target 500 in month 1, 2K in month 3), messages per day, showcase submissions per week.
Reference: Cursor's Discord is where power users share prompts and techniques. It became a self-sustaining knowledge base that reduces support burden.
Demos
The demo IS the pitch
- -Every interaction (conference talk, blog post, tweet, sales call) should culminate in showing the product live. The demo is the pitch.
- -Three demo scripts: (a) "Zero to agent in 5 minutes" (init, write skill, chat), (b) "Connect your systems in 2 minutes" (connect flow), (c) "Deploy and share" (deploy, Slack bot, admin UI).
- -Record every demo as a reusable asset. A live demo becomes a YouTube video becomes a GIF becomes a tweet.
- -Keep a "demo environment" always warm with realistic data. Never demo with empty state or fake data.
Tactical detail →
Demo reliability: Test every demo path daily. Broken demos at conferences or in sales calls are catastrophic. Have an offline fallback recording for every live demo.
Personalization: For sales calls, pre-build a skill relevant to the prospect's domain. "I built a [their industry] agent before this call" is the most effective opener.
KPIs: Demo-to-signup conversion (target 30%+), time-to-first-value in demo (target under 5 minutes).
- -Paid ads for dev tools. PostHog: "very easy to waste money." Developers ignore ads. Organic content and word-of-mouth are 10x more effective per dollar. Supabase spends a few hundred dollars a month on ads.
- -Aggressive paywalls. Gating features too early kills adoption. The free tier must be genuinely generous. Developers leave at the first paywall friction. FusionAuth: "don't try to force conversion."
- -Hype messaging. "Revolutionary AI platform" means nothing to a developer. Show the terminal, show the code, show the result. Technical audiences punish vaporware publicly.
- -Conference logo sponsorships without talks. A $15K logo on a banner generates zero qualified leads. If you can't get a speaking slot, spend the money on content instead.
- -Single-channel strategies. No one channel is sufficient. HN drives a spike. Twitter sustains attention. YouTube converts. Discord retains. They compound together.
- -Launch-only influencer partnerships. Paying for a tweet and disappearing generates vanity metrics but no sustained adoption. Creators need to actually use the product.
Evidence →
PostHog wrote publicly about wasting money on paid ads before finding product-market fit through content marketing. They now generate most leads from blog posts and word-of-mouth.
Multiple dev tool companies report that launch-only influencer partnerships (pay for a tweet, disappear) generate vanity metrics but no sustained adoption. The pattern: organic, authentic, technically deep content delivered consistently over months beats any campaign.
Cursor, Supabase, and Vercel all grew primarily through organic developer advocacy. Their paid marketing budgets at early stage were negligible. The product and content did the work.
Content Marketing
Channel Playbooks covers where we publish. This section covers what we publish: the narratives, frameworks, and content assets that position Amodal in the market.
Every piece of content serves a dual purpose: it educates the audience on a real problem and positions Amodal as the answer. No thought leadership for its own sake.
The single most important framing for our content. Every CTO and VP of Engineering is facing this decision right now. We own the framework, then position Amodal as the answer.
"The question is no longer whether to add AI. It's how fast you can do it without breaking everything else."
How we use this framework →
This framework becomes the backbone of the webinar, the whitepaper, and at least 2 blog posts. It works because it's genuinely useful: engineering leaders need this analysis regardless of whether they choose Amodal.
The key: present all four options honestly, including cons for embedded AI. Technical audiences punish biased comparisons. When we acknowledge vendor dependency and counter with "90% open source, own your config in git," that builds more trust than pretending there are no tradeoffs.
Gartner validation: Gartner predicts embedded AI in cloud applications will drive 30% faster outcomes by 2028. 40% of enterprise apps will embed AI by 2027. These stats anchor the "why now" in every piece of content.
Webinar: "AI in Your Product: A No-BS Guide"
Flagship content asset · pre-launch
The anchor content piece. 45-minute webinar targeting CTOs and VPs of Engineering who have been handed an AI mandate from the business side. This is NOT a product pitch. It's a genuine analysis of the landscape that happens to position Amodal as the answer.
- -Open with pressure stats. X% of SaaS companies shipped an AI feature in the last 12 months. AI-native competitors launch weekly. "Wait and see" is now competitive risk.
- -Walk through the hard questions. Do you have the people? (3-6 months to hire senior ML.) What does done look like? What's the cost model? What's the risk tolerance for hallucinations?
- -Present all four options honestly. Build, acquire, no-code, embedded. Pros and cons for each. This is where trust gets built.
- -Close with a live demo. 10 minutes of "let me show you what embedded AI actually looks like." amodal connect, write a skill, chat with the agent.
Target audience & distribution →
Primary audience: CTOs and VPs of Engineering with an AI mandate from leadership. PMs prioritizing AI features against a packed roadmap. Founders of established SaaS companies competing with AI-native upstarts.
Distribution: LinkedIn promoted post (this is the one channel where paid works for B2B), newsletter sponsorships (TLDR, Pointer), cross-promotion with design partners.
Conversion: Recording becomes gated content (email for access). Webinar gets chopped into 5-6 short clips for Twitter/LinkedIn. The Q&A becomes a blog post.
Credibility moment: Reference 1-2 design partners by name (with permission). "We helped X ship AI features in under 10 days."
Whitepaper: Build, Buy, or Embed
Gated asset · lead generation
Same content as the webinar, deeper treatment. Sets the stage with "why now," breaks down engineering considerations, introduces embedded AI, and goes into Amodal detail. Anchored with Gartner and analyst stats for credibility.
- -Gated download. Email for access. This is the primary lead-gen asset for enterprise outbound. Sales uses it as a leave-behind after first calls.
- -SEO/AEO play. The whitepaper gets broken into 5-6 individual blog posts, each targeting a long-tail keyword. "Build vs buy AI," "embedded AI for SaaS," "how to add AI to your product."
- -Analyst citations. Gartner: embedded AI in cloud ERP drives 30% faster financial close by 2028. 40% of enterprise apps will embed AI by 2027. These stats make the case for "why now."
Content breakdown →
Structure: (1) The AI imperative (stats, market pressure), (2) Key questions engineering teams should ask (people, timeline, cost, risk, data), (3) The four options (build, acquire, no-code, embedded), (4) What embedded AI actually is (definition, examples, what it's not), (5) How Amodal works (architecture, install flow, demo), (6) Getting started.
Blog derivatives: Each whitepaper section becomes a standalone blog post. Link them together as a series. Cross-post to dev.to, Hashnode, Medium for SEO reach.
Resources to cite: Gartner "Build, Buy, or Blend," Gartner "Emerging Tech: The Future of Embedded AI," FastCompany "Adoption is the Real Agentic AI Revolution."
Blog Series
SEO long-tail · weekly cadence
Every blog post answers a question a real person typed into Google. Tutorial format, not announcement format. Each post is a standalone piece that also points to Amodal as the way to actually do the thing.
Publishing strategy →
Cadence: 1 post per week. Alternate between tutorials (hands-on, show code) and frameworks (analytical, build trust). Cross-post to dev.to, Hashnode, Medium within 48 hours.
Structure: Every post follows the same template: (1) The problem (2 paragraphs), (2) Why it's hard (the nuance most people miss), (3) How to solve it (with Amodal or without), (4) Try it yourself (link to docs/GitHub).
Derivatives: Each blog post spawns a Twitter thread (summary + link), a LinkedIn post (reframed for executives), and a short video (screen recording of the tutorial). One piece of content, four channels.
The ISV Narrative: "Embedded AI"
Enterprise positioning · outbound content
For ISVs (established SaaS companies adding AI), the framing is "embedded AI": AI capabilities integrated directly into their product, seamlessly, without the product team having to build models or infrastructure. The end user never knows it's Amodal underneath.
- -What it is: AI that lives inside their product and feels like it was always there. Not a chatbot bolted on. Not a standalone tool users switch to.
- -What it's not: A wrapper around ChatGPT. A no-code drag-and-drop builder. A "just add an API call" solution that leaves engineering holding the bag on auth, context, and reliability.
- -Why it matters: It lets software companies deliver AI-powered experiences to their users without becoming AI companies themselves. Ship in weeks, not quarters.
- -The fear we address: Every SaaS founder is watching AI-native competitors launch weekly. The window to act is compressing. "Wait and see" is now competitive risk.
Use cases for ISV content →
Project management tool: AI assistant that triages tickets, suggests assignees, drafts status updates. The PM never leaves the tool.
CRM: Smart summarization of deal history, automated next-step recommendations, churn risk scoring. All inside the existing UI.
Data platform: Natural language queries, automated anomaly explanations, report generation. The analyst types a question and gets an answer.
Content format: Case studies (once we have design partners), "before/after" comparisons, ROI calculators. This content targets VPs and C-suite, not developers.
Customer Discovery for Content
Design partners fuel the content engine
The best content comes from real customer conversations. Every design partner interaction should feed back into the content pipeline.
- -Ask every design partner: What are the top most-requested AI features from your users? What are your primary challenges building AI into the product roadmap? What people do you need but can't hire?
- -Turn answers into content. Their challenges become blog post topics. Their feature requests become use case demos. Their hiring gaps become the "build vs buy" argument.
- -Quote them (with permission). "We helped [Company] ship AI features in under 10 days" is the single most powerful sentence in any piece of content we produce.
First 90 days content calendar
Every asset feeds the next. The webinar becomes the whitepaper. The whitepaper becomes blog posts. Blog posts become Twitter threads. Customer quotes from design partners anchor all of it.
Paid Media & Press Releases
Selective spend · mostly for AI SEO (AEO)
Most paid ads don't work for dev tools. But three channels are worth paying for, and press releases have become an underpriced asset for a new reason: AI search engines (Perplexity, Google AI Overviews, ChatGPT search) pull from the same authoritative sources that press wires feed into.
Press Releases (AI SEO / AEO)
- -The play: A press release on PR Newswire or Business Wire gets indexed by news aggregators, picked up by trade publications, and enters the corpus that AI systems cite. When someone asks Perplexity "what are the best AI agent platforms," you want Amodal in the sources it pulls from.
- -Not for human readers. Nobody reads press releases directly. The value is the citation graph: PR Newswire distributes to 4,500+ newsrooms and websites. These get indexed by Google News, Apple News, and the AI crawlers. One release seeds dozens of authoritative sources.
- -Timing: One release per major milestone. OSS launch, first design partner win, funding announcement, marketplace launch. 4-6 releases in the first year.
- -Cost: $500-1,500 per release on PR Newswire (US distribution). $2,500-4,000 for global. Cheap for the long-tail SEO/AEO value.
The two paid channels that work
LinkedIn Promoted Posts
- -The one channel where paid B2B works. Targeting: CTOs, VPs of Eng at SaaS companies (50-500 employees).
- -Use for webinar promotion and whitepaper downloads. Not for product pitches.
- -Budget: $1,000-2,000/mo. Measure cost-per-lead, not impressions.
Newsletter Sponsorships
- -TLDR, Pointer, Bytes, The Pragmatic Engineer, Console.dev. These feel like curated recommendations, not ads.
- -$500-2,000 per placement. High-intent developer audience who opted in.
- -Best for launch week and major releases. Include a "try it now" link, not a landing page.
What NOT to pay for
- ×Twitter/X ads. Developers scroll past them. Organic threads outperform paid by 10x.
- ×Reddit ads. The community actively downvotes sponsored posts in r/programming.
- ×Google Display ads. Banner blindness is universal for technical audiences.
- ×Generic programmatic ads. PostHog, Supabase, and others all report wasting money here before cutting it.
PR Newswire details →
PR Newswire distribution: US1 package ($575) covers all major US newsrooms + AP, Reuters, AFP feeds. US2 ($1,275) adds regional targeting and trade publications. Global ($2,500-4,000) adds international wire services.
AEO optimization: Include specific product claims, metrics, and quotes that AI systems can extract. "Amodal is an open-source agent runtime that lets developers configure AI agents with a git repo of markdown files" is better than "Amodal announces innovative AI platform." AI search engines prefer factual, extractable statements.
Business Wire alternative: More expensive ($800-2,000 for US) but stronger pickup by financial and enterprise trade publications. Use for funding announcements. PR Newswire for product launches.
Measurement: Track pickup count (aim for 50+ sites), Google News indexing (within 24 hours), and long-tail: does "Amodal AI agent platform" start appearing in AI search results within 2-4 weeks?
Google Ads (maybe later): High-intent keywords like "ai agent platform" and "build vs buy ai" can work once the landing page converts well and you have social proof. Not at launch. Too expensive to learn with when you don't yet know your conversion funnel.
The Build Plan
24 weeks to full platform. But the first demo moment (a working CLI) ships in week 2. Revenue-capable (team + billing) by week 19. Every phase produces something you can show.
Two parallel tracks converge at deploy
Runtime Track
Founding Eng #1Package the OSS CLI
Week 1-2Already built: Core runtime (packages/core), CLI (packages/cli), server (packages/server) all exist and work.
- -npx amodal init scaffolding, config schema (.amodal/, connections/, skills/, knowledge/, evals/)
- -Package existing core runtime for registry distribution
- -Stand up registry.amodalai.com (Verdaccio + S3). Publish first reference package. Establish the registry pattern.
- -README / LICENSE
Local Dev Server + Chat UI
Week 2-3Already built: Chat widget (packages/chat-widget) and server with SSE streaming already exist.
- -amodal dev with file watcher + hot reload
- -Local chat UI (React on localhost, sidebar + chat area)
- -Skill hot reload, connection loading
First Reference Repos + Eval
Week 3-4- -amodal/sales-ops repo (forkable, working)
- -amodal eval (YAML test cases, pass/fail), eval format spec
- -Second repo: amodal/incident-response
Channel Adapters
Week 4-5- -Slack adapter (@mentions, DMs, threads)
- -Web chat adapter (standalone/embed)
- -channels.json declarative config, adapter plugin interface
The Bridge
Both Engineersamodal deploy + Platform Auth
Week 5-7Already built: Platform API (packages/platform-api) with CRUD, KB, version management exists. Admin UI (packages/admin-ui) has Supabase auth.
- -Push config to platform → hosted URL
- -Supabase auth (signup, org, API key), tenant provisioning
- -Free tier enforcement (1 agent, 1K sessions)
- -Managed Slack bot provisioning
- -BYOK key upload vs managed keys toggle
Platform Track
Founding Eng #2Admin UI: Core Editing
Week 7-9Already built: Admin UI with auth, knowledge management, and sessions already exists.
- -Skill editor (rich text, WYSIWYG, no markdown syntax)
- -Knowledge doc management
- -Connection management (credential forms, test connection)
- -Git sync: UI edits → repo, repo changes → UI
Session Replay + Observability
Week 9-11- -Session storage with metadata, full replay (conversation + skill traces + tool calls + timing)
- -Cost tracking (per session/agent/skill, token counts × provider pricing)
- -Agent registry (all agents, health, cost)
- -Basic alerts (eval drops, cost spikes)
Chat in Admin UI + Knowledge Learning
Week 11-13- -Embedded chat panel in dashboard
- -“Configure via conversation” (agent proposes skill/knowledge edits)
- -Knowledge proposal queue (approve/reject/edit)
- -Auto-approve policies per category
Eval Dashboard
Week 13-15- -Eval results UI (per-skill pass rates, trends)
- -Regression detection (flagged with commit)
- -CI integration (evals on PR, block merge)
- -Cross-agent benchmarks
Model Arena
Week 15-17- -Side-by-side model comparison
- -Cost/quality tradeoff per skill
- -Per-skill model routing recommendations
- -Model swap suggestions, works with both managed keys and BYOK
Team + Billing
Week 17-19- -Team invites + role-based access
- -SSO (SAML/OIDC)
- -Audit logging
- -Stripe billing (per-agent metering, tier enforcement)
- -Managed vs BYOK billing split, Free → Team → Business upgrade flow
Ecosystem
Both TracksReference Repos + Community
Week 19-21- -3 more repos (compliance-check, finance-reconcile, support-triage)
- -Marketplace v0: registry-backed. Browse @amodalai/* packages in admin UI, one-click install. amodal publish pushes to registry.amodalai.com.
- -Discord community
- -“Built with Amodal” showcase
Marketplace + Enterprise
Week 21-24- -Marketplace publishing (submit skills/connections/automations)
- -Version management (pin + upgrade)
- -Org-private packages via registry ACLs (amodal publish --org)
- -Dependabot integration for packages.lock dependency updates
- -Multi-tenant isolation (ISV)
- -Field-level access control, white-label theming
- -Self-hosted runtime packaging