ProgrammableMarketing/moss.dev (opens in a new tab)
PDF

Views

  • Plan
  • Roadmap
  • Research

On this page

  • The brief
  • Start here
  • Idea portfolio
  • Effort vs impact
  • This week · 7
  • This quarter · 11
  • Big bets · 3
  • Wildcards · 2
  • How we can help
Generated Nov 10, 2026
  1. Programmable
  2. Playbooks
  3. Moss
Moss logo

growth playbook · Nov 10, 2026

moss.dev (opens in a new tab)

Moss growth playbook

Diagnosis

Moss is a five-person YC F25 company with a sharp technical story (3.1 ms p50 retrieval, 60M+ conversational minutes, an 80,000-device on-device customer) and a fast content cadence. Most of its growth gaps are about legibility. The pricing page shows no prices in its HTML. Three descriptions of the plans disagree.

Founding Agent's prices appear only on a YC deal page. The benchmarks page hides two of the four numbers the Local Search page publishes. Customer proof sits in blog posts rather than on the pages developers land on. This playbook first makes prices, benchmarks and proof readable to people, crawlers and AI coding assistants.

It then answers the scaling and licence questions developers ask, builds a no-signup latency test and fair comparison pages, and backs three bets that follow the open Founding ML Engineer role: multilingual voice retrieval, the Action Layer and on-device OEM licensing.

Growth Score

7/10

Biggest Opportunity

Moss sells to developers who increasingly ask AI assistants which retrieval layer to use and what it costs. Making prices, benchmarks and customer proof machine-readable and consistent turns that research into sign-ups.

Biggest Risk

Vendor benchmarks are contested. Chroma's own homepage cites 20 ms warm p50, against the 351.8 ms on Moss's page. With a team of five, credibility gaps and the coming SDK licence change could cost more developer trust than the speed lead earns.

01

Start here

The three moves to make first. Each one is written up in full below.

  1. 1

    Put the plans and prices into the HTML of moss.dev/pricing, from one source that also feeds pricing.md and the agent reference

    View the source of /pricing, confirm that the plan cards are missing from the HTML, and list every difference between pricing.md and the agent reference.

    High impact First result in 2 weeks
  2. 2

    Show Founding Agent's Starter and Growth plans on /pricing, not only on the YC deal page

    Copy the Starter and Growth plan contents from the YC page into a draft pricing section.

    High impact First result in 3 weeks
  3. 3

    Publish all four benchmark numbers on /benchmarks, with the date, hardware and script

    Copy the four-system table from the Local Search page onto /benchmarks and add the date.

    High impact First result in 2 weeks

02

Your idea portfolio

23 ideas, grouped by when to run them. Open any idea for how to run it: the steps, who to approach, copy you can use, and how to measure it.

  • 9 ideas are marked Unexpected: plays you are unlikely to have tried.

Every idea placed by the effort it takes against the impact it could have. Quick wins sit top left; select a number to open that idea. The filters below narrow the list by status, timing, category and what Programmable can build.

Effort vs impactEach number is an idea. Select one to open it.
Impact →
Quick wins · 3Big bets · 8Fill-ins · 11Reconsider · 1
Effort →

Showing 23 of 23 ideas

This week 7

Quick wins with a clear first action.

  • 01

    Two fetches of moss.dev/pricing on November 9, 2026 found no plan names, no dollar amounts and no mention of the free plan in the page text. The plans seem to appear only after the browser runs JavaScript. An automated profile of the site therefore recorded "no free tier" and no starting price, even though every page's main button says "Start Free". Moss does publish its plans elsewhere for machines, but the two versions disagree. pricing.md lists storage, egress and API-operation limits (Developer: 500 MB storage, 10 GB egress; Start-Up: $200 a month plus overages). The Markdown homepage returned to text readers, titled a "Complete Technical Reference for AI Agents", describes $5 a month in credits, "3 concurrent sessions" on Hobbyist, "100 concurrent sessions" on Start-up and a "99.9% SLA" on Enterprise. Crawlers, link previews and the AI coding assistants Moss writes that reference for therefore get either nothing or one of two different answers.

    High impactLow effort First result in 2 weeks Founding Engineer

    First action

    View the source of /pricing, confirm that the plan cards are missing from the HTML, and list every difference between pricing.md and the agent reference.

    How to measure it

    Pricing-page sign-up conversion

    Now
    –
    Target
    +20%
    By
    60 days

    Steps

    1. 1

      Confirm the gap

      Fetch /pricing without JavaScript and record what is missing; note today's sign-ups from the page.

      Founding Engineer 1 hour

    2. 2

      Agree the plan facts

      Reconcile pricing.md and the agent reference: credits or limits, concurrent sessions, SLA and support for each plan.

      Founder & CEO 1 day

    3. 3

      One source file

      Put plans and Inference prices in a single data file in the site repo.

      Founding Engineer half a day

    4. 4

      Server-render

      Render the plan cards and FAQ in the initial HTML of /pricing; keep toggles as an enhancement.

      Founding Engineer 2 days

    5. 5

      Generate the Markdown

      Build pricing.md and the agent reference's pricing section from the same file.

      Founding Engineer half a day

    6. 6

      Describe it

      A meta description naming the free plan, plus Offer markup for each plan.

      Founder & CEO 2 hours

    7. 7

      Check every reader

      Test a no-JavaScript fetch, link previews in Slack and X, and ask two AI assistants what Moss costs.

      Founding Engineer 1 hour

    8. 8

      Measure

      Pricing-to-sign-up rate and Start-Up upgrades, before and after.

      Founder & CEO monthly

    First result
    2 weeks
    Cost
    About three engineering days
    Owner
    Founding Engineer

    Smallest test

    Add the four plan names and prices as plain HTML above the current component today, then fetch the page without JavaScript.

    Why it works

    Render the four plans (Developer free, Hobbyist $30, Start-Up $200 plus usage, Enterprise custom) and the Moss Inference token prices on the server, in the first HTML response of /pricing. Keep the interactive parts as an enhancement. Agree one set of plan facts: credits or limits, concurrent sessions, SLA and support. Generate the pricing page, pricing.md and the pricing section of the agent reference from that single file, so they cannot drift. Add a plain-text FAQ (what "unlimited local queries" means, when overages apply, how to move up a plan), a meta description that names the free plan, and Offer markup for each plan. Then check what a crawler, a link preview and an AI assistant see.

    Developers compare retrieval layers on price before they sign up, and a growing share of that research goes through crawlers and AI assistants that read HTML or Markdown, not rendered JavaScript. A visible free plan answers the first objection, and one consistent set of facts stops assistants quoting limits that Moss does not offer. The fix is a rendering change plus one shared data file, so it is cheap for a five-person team.

    Ready to use

    ChecklistPricing page readability checklist

    [ ] Plan names and prices in the first HTML response of /pricing
    [ ] Free plan named in the title or meta description
    [ ] One data file feeds /pricing, pricing.md and the agent reference
    [ ] Credits vs limits, concurrent sessions, SLA and support agreed for every plan
    [ ] Moss Inference token prices shown
    [ ] Plain-text FAQ: local queries, overages, upgrades
    [ ] Offer markup for each plan
    [ ] Checked: no-JavaScript fetch, Slack/X preview, two AI assistants

    Risks and how to handle them

    • Published limits commit Moss to numbers it may want to change

      Date the page and change the single source file, so every version updates together.

    • Server rendering slows the page

      The plan cards are static text; render them statically at build time.

    Evidence

    • Your websitePricing page, fetched twice on November 9, 2026: the page title is "Pricing | Moss", but the page text has no plan names, no dollar amounts and no mention of the free plan or credits. Below the "Pricing" heading there are only logos, the SOC 2 Type 2 and HIPAA badges and the footer, so the plans appear to load only in the browser.Source
    • Site profileAn automated profile of moss.dev (November 10, 2026) read the pricing page as having no starting price, no tier names and no free tier, although the main button on every page is "Start Free".Source
    • Your websiteThe Markdown version of the homepage that moss.dev returns to text readers ("Moss — Complete Technical Reference for AI Agents") describes the plans differently: Developer "Free" with "$5/month in credits"; Hobbyist $30 a month with "3 concurrent sessions" and file uploads; Start-up $200 a month with "100 concurrent sessions" and email support; Enterprise with a "99.9% SLA", SSO and "24/7 Slack support". It also says "Trusted by 500+ teams" and names InferEdge Inc., San Francisco.Source
    • Your websiteMarkdown pricing file linked from llms.txt: Developer (Free), "1 project, 3 indexes per project", "500 MB storage, 10 GB egress", "Unlimited local queries"; Hobbyist ($30/month), "Unlimited projects and indexes", "2 GB storage, 100 GB egress"; Start-Up ("$200/month + usage") with overages of "$1.50/GB-mo" storage, "$0.03/MB" ingest and "$5/1M" control API ops; Enterprise (Custom). Moss Inference: "$0.25 / 1M tokens" input, "$1.75 / 1M tokens" output, "$0.50 / 1k" retrievals.Source
  • 02

    Founding Agent is Moss's most buyer-friendly product, and it can be "Live on your own website in 15 minutes". Yet its prices (Starter $499 a month, Growth $1,499 a month) appear only on the YC deal page. Neither the Founding Agent page nor the pricing files list them. A buyer who is not in YC cannot see what it costs without talking to the agent or booking a call.

    High impactLow effort First result in 3 weeks Founder & CEO

    First action

    Copy the Starter and Growth plan contents from the YC page into a draft pricing section.

    How to measure it

    Founding Agent sign-ups from /pricing

    Now
    –
    Target
    10 a month
    By
    60 days

    Steps

    1. 1

      Confirm the plans

      Starter and Growth contents and any limits on conversations.

      Founder & CEO 1 hour

    2. 2

      Write the section

      Two cards with what is included and the 15-minute setup.

      Founder & CEO 2 hours

    3. 3

      Add to /pricing

      Server-rendered, under the developer plans.

      Founding Engineer half a day

    4. 4

      Add to the product page

      A price block near "Talk to Moss Agent".

      Founding Engineer 2 hours

    5. 5

      Update the YC page

      Show the deal against the standard prices.

      Founding Engineer 1 hour

    6. 6

      Teach the agent

      Add the plans to Founding Agent's own knowledge base.

      Founding Engineer 1 hour

    7. 7

      Track

      Starts and demos with pricing as the source.

      Founder & CEO monthly

    First result
    3 weeks
    Cost
    One engineering day
    Owner
    Founder & CEO

    Smallest test

    Add one line with both prices to the Founding Agent page.

    Why it works

    Add a Founding Agent section to /pricing and a short price block to /product/founding-agent: what each plan includes (agents, websites, meeting booking, lead capture, analytics), the setup time, and a clear start or book button. Keep the YC page as the discount page that points to the standard prices.

    Visible prices filter in buyers who can afford the product and shorten the call for those who book one. It also gives Founding Agent's own conversations a page to point to when visitors ask about cost.

    Risks and how to handle them

    • Prices scare away smaller buyers

      Show the hours covered after-hours and the demo-booking result next to the price.

    Builds on

    Evidence

    • Your websiteFounding Agent YC page: the only place Founding Agent prices appear: Starter "$499/month" (one agent on one website, meeting booking, lead capture, analytics) and Growth "$1,499"/month, with a year free for the current batch and 50% off for a year for alumni.Source
    • Your websiteFounding Agent page: "Answer every website visitor. Talk only to the ones ready to buy."; "Live on your own website in 15 minutes"; logos act, jarmin, zavo and codag; testimonials including Peter Kazanjy (author of Founding Sales): "the right form factor for an AI inbound SDR is actually audio"; no prices on the page.Source
    • Your websiteMarkdown pricing file linked from llms.txt: Developer (Free), "1 project, 3 indexes per project", "500 MB storage, 10 GB egress", "Unlimited local queries"; Hobbyist ($30/month), "Unlimited projects and indexes", "2 GB storage, 100 GB egress"; Start-Up ("$200/month + usage") with overages of "$1.50/GB-mo" storage, "$0.03/MB" ingest and "$5/1M" control API ops; Enterprise (Custom). Moss Inference: "$0.25 / 1M tokens" input, "$1.75 / 1M tokens" output, "$0.50 / 1k" retrievals.Source
  • 03

    The dedicated benchmarks page names Pinecone and ChromaDB in its method but shows a number only for Qdrant (597.6 ms against Moss's 3.1 ms). It has no test date, and it asks "Can I reproduce these numbers?" without a visible answer. The Local Search page, meanwhile, publishes all four (Moss 3.1 ms, ChromaDB 351.8 ms, Pinecone 432.6 ms, Qdrant 597.6 ms), and the GitHub README gives the hardware (an M4 Pro MacBook Pro). The most-linked proof page is the least complete one.

    High impactLow effort First result in 2 weeks Founding Engineer

    First action

    Copy the four-system table from the Local Search page onto /benchmarks and add the date.

    How to measure it

    Sign-ups from /benchmarks

    Now
    –
    Target
    +25%
    By
    60 days

    Steps

    1. 1

      Gather results

      p50, p95 and p99 for all four systems from the last run.

      Founding Engineer half a day

    2. 2

      State the setup

      Date, hardware, corpus, top-k and what each timing includes.

      Founding Engineer 2 hours

    3. 3

      Add retrieval-only

      A second table without embedding time.

      Founding Engineer 1 day

    4. 4

      Link the script

      The benchmarks folder plus a one-line rerun command.

      Founding Engineer 1 hour

    5. 5

      Answer the FAQ

      Make the reproduce answer visible in the HTML.

      Founding Engineer 1 hour

    6. 6

      Align other pages

      Local Search and the README link to /benchmarks as the source.

      Founding Engineer 1 hour

    7. 7

      Rerun quarterly

      Update the date and numbers.

      Founding Engineer quarterly

    First result
    2 weeks
    Cost
    About two engineering days
    Owner
    Founding Engineer

    Smallest test

    Add the ChromaDB and Pinecone rows and a date to /benchmarks today.

    Why it works

    Make /benchmarks the canonical, complete version: the full p50/p95/p99 table for all four systems, the test date, hardware, corpus size, what each timing includes (with and without embedding), and a direct link to the benchmarks folder with one command to rerun it. Add a retrieval-only comparison alongside the end-to-end one, so the like-for-like question is answered on the page.

    Developers distrust vendor benchmarks that hide numbers. A complete, dated and rerunnable table turns the headline claim into something they can check and share.

    Risks and how to handle them

    • Rivals dispute the setup

      Publish the configs and invite pull requests with better settings.

    Evidence

    • Your websiteBenchmarks page: Moss p50 "3.1ms" against Qdrant "597.6ms" ("roughly 193× faster"). Pinecone and ChromaDB are named in the method, but no numbers are shown for them, and there is no test date. The test uses 1,000 queries on an FAQ-style corpus with top-k 5, Moss runs in-process and the others run over a client. A FAQ asks "Can I reproduce these numbers?"Source
    • Your websiteLocal Search page: average latency on 100,000 documents including embedding: Moss 3.1 ms, ChromaDB 351.8 ms, Pinecone 432.6 ms, Qdrant 597.6 ms, noting most rival benchmarks "measure retrieval only"; a "32 MB (INT8)" model, 100% offline, a demo at 4.8 ms across 142,384 memories; aimed at consumer apps and OEMs (phones, vehicles, TVs, wearables).Source
    • GitHubusemoss/moss: 806 stars, 104 forks, 70 open issues; BSD-2-Clause today, with the README saying the JavaScript, Python and Elixir SDKs move to PolyForm Shield 1.0.0 in their next release (Swift already is, Go stays BSD); a benchmarks folder; README benchmark of 3.1 ms P50 on 100,000 documents on an M4 Pro MacBook Pro.Source
    • Competitor researchChroma's homepage: "Open-source search infrastructure for AI", p50 query latency of 20 ms warm at 100k vectors (384 dim), "Up to 10x cheaper", Apache 2.0 with 27k GitHub stars, and "$5 in free credits" to start on Cloud. Pinecone's homepage: "the trusted AI knowledge company", billions of vectors, serverless, no millisecond figures.Source
  • 04

    A banner on every page promotes Moss Inference and links to /product/inference, but the 41-URL sitemap leaves that page out. The product page shows no prices, while pricing.md already lists them ($0.25 per million input tokens, $1.75 per million output tokens, $0.50 per thousand retrievals). The newest product is the hardest to find in search and the vaguest about cost.

    Medium impactLow effort First result in 2 weeks Founding Engineer

    First action

    Add the URL to the sitemap generator and resubmit the sitemap in Search Console.

    How to measure it

    Moss Inference access requests

    Now
    –
    Target
    +30%
    By
    60 days

    Steps

    1. 1

      Add to sitemap

      Include /product/inference and any future product pages automatically.

      Founding Engineer 1 hour

    2. 2

      Resubmit

      Search Console sitemap and URL inspection.

      Founding Engineer 15 minutes

    3. 3

      Show prices

      Token and retrieval prices from the shared pricing file.

      Founding Engineer 2 hours

    4. 4

      Explain the swap

      Endpoint, host and latency in five lines.

      Founder & CEO 2 hours

    5. 5

      Link it

      From Voice Agents and the latency-budget post.

      Founding Engineer 1 hour

    6. 6

      Track

      Indexed status, visits and beta requests.

      Founder & CEO monthly

    First result
    2 weeks
    Cost
    $0
    Owner
    Founding Engineer

    Smallest test

    Add the URL to the sitemap today.

    Why it works

    Add /product/inference to the sitemap. Put the published token and retrieval prices on the product page next to the private-beta form. Add a short "what changes in your stack" section (OpenAI-compatible endpoint, same host as retrieval, sub-200ms time to first token), and link the page from the Voice Agents use case and the latency-budget blog post.

    Indexing the page lets search and AI assistants surface it for colocated inference queries. Prices on a beta page pre-qualify the teams that request access.

    Risks and how to handle them

    • Beta prices change

      Label them beta prices with a date.

    Evidence

    • Your websiteSitemap (41 URLs, checked November 9, 2026): homepage, pricing, 15 blog posts, 10 integration pages, 4 use cases, the Founding Agent page and its YC page, Local Search, a single-page glossary, benchmarks, careers and brand kit. /product/inference, linked from the banner on every page, is not in it. There is no customers or case-study section and no comparison pages; customer stories (Casuro, Aside, Founding Agent) are blog posts.Source
    • Your websiteMoss Inference page: "Your agent has the context. Why is it still waiting?"; inference colocated with retrieval, "Sub-200ms" time to first token, OpenAI-compatible; Moss retrieval has "powered 60M+ conversational minutes"; a private beta request form; no prices on the page; a wall of 17 logos including CodeRabbit, Zomato, Podium, Grammarly, Microsoft and Samsara.Source
    • Your websiteMarkdown pricing file linked from llms.txt: Developer (Free), "1 project, 3 indexes per project", "500 MB storage, 10 GB egress", "Unlimited local queries"; Hobbyist ($30/month), "Unlimited projects and indexes", "2 GB storage, 100 GB egress"; Start-Up ("$200/month + usage") with overages of "$1.50/GB-mo" storage, "$0.03/MB" ingest and "$5/1M" control API ops; Enterprise (Custom). Moss Inference: "$0.25 / 1M tokens" input, "$1.75 / 1M tokens" output, "$0.50 / 1k" retrievals.Source
  • 05

    YC's job board lists an open Founding ML Engineer role at Moss: multilingual embeddings, Founding Agent intent understanding and the Action Layer. Moss's own careers page says "Check back soon for future opportunities". Candidates who find Moss through its site, GitHub or blog see no opening.

    Low impactLow effort First result in 2 weeks Founder & CEO

    First action

    Paste the role title and YC link onto /careers.

    How to measure it

    Applicants from moss.dev

    Now
    –
    Target
    10 qualified
    By
    60 days

    Steps

    1. 1

      Add the role

      Title, location, pay range and the YC link.

      Founder & CEO 30 minutes

    2. 2

      Add the problems

      Multilingual embeddings, the Action Layer, CPU and ARM.

      Founder & CEO 30 minutes

    3. 3

      Link from GitHub

      A "We're hiring" line in the README.

      Founding Engineer 15 minutes

    4. 4

      Link from posts

      Rust/WebAssembly and latency-budget posts.

      Founding Engineer 30 minutes

    5. 5

      Share

      LinkedIn, X and Discord.

      Founder & CEO 1 hour

    6. 6

      Track source

      Ask applicants where they found the role.

      Founder & CEO ongoing

    First result
    2 weeks
    Cost
    $0
    Owner
    Founder & CEO

    Smallest test

    Add one line and the link today.

    Why it works

    Add the role to /careers with a link to the YC posting, and include the 30/60/90-day plan and the problems the hire will own (CPU and ARM inference, multilingual retrieval). Link the role from the README and the technical blog posts most read by engineers.

    The people who read a Rust and WebAssembly runtime post are the best candidates, and a five-person team cannot afford to hide its one opening.

    Risks and how to handle them

    • The page goes stale again

      Pull roles from the YC board automatically or review monthly.

    Evidence

    • Your websiteCareers page: "We're always growing. Check back soon for future opportunities." No roles are listed, although the Founding ML Engineer role is open on YC's board.Source
    • HiringFounding ML Engineer (San Francisco or remote, open on YC's job board): train embedding and reranking models, "Build multilingual embedding models, including for mixed-language conversations", improve Founding Agent's intent understanding, "Help build the Action Layer" that takes agents from retrieving context to executing actions, and ship models on CPU and ARM across cloud, browser, edge and devices. YC lists Moss as F25, founded 2024, with a team of 5.Source
  • 06

    Moss has strong, numeric customer stories. Casuro's voice interviewer used to break at three to five concurrent conversations. Aside runs on 80,000+ devices and embeds about 113M documents a month on device. Founding Agent produced a 4x rise in demo bookings. But they live only as blog posts. The sitemap has no customers section, and the Voice Agents, use-cases and LiveKit pages carry no stories, quotes or metrics, only a logo bar.

    High impactMedium effort First result in 1 month Founder & CEO

    First action

    Pull the headline number and one quote from each of the three stories.

    How to measure it

    Sign-ups from use-case and integration pages

    Now
    –
    Target
    +15%
    By
    60 days

    Steps

    1. 1

      Extract

      One number and one quote per story.

      Founder & CEO 2 hours

    2. 2

      Build /customers

      Cards linking to the full posts.

      Founding Engineer 1 day

    3. 3

      Place by page

      Casuro on voice, Aside on on-device, Founding Agent on its page.

      Founding Engineer 1 day

    4. 4

      Ask for more

      Two more customers from the logo bar for short quotes.

      Founder & CEO 2 weeks

    5. 5

      Add to the agent reference

      Include stories in the Markdown homepage.

      Founding Engineer 1 hour

    6. 6

      Measure

      Sign-up rate by landing page.

      Founder & CEO monthly

    First result
    1 month
    Cost
    Two engineering days
    Owner
    Founder & CEO

    Smallest test

    Add the Casuro quote and number to the Voice Agents page.

    Why it works

    Create /customers with one card per story (problem, number, quote). Then place the matching story on each landing page: Casuro on Voice Agents, LiveKit and Pipecat; Aside on On-Device and Local Search; Founding Agent's own results on the Founding Agent page. Add one line per logo that has a story.

    Proof works where the decision is made. A developer reading the Voice Agents page is exactly the reader Casuro's "stability and latency is the product" is for.

    Risks and how to handle them

    • Customers dislike reuse of quotes

      Confirm with each customer before placing quotes on new pages.

    Evidence

    • Your websiteSitemap (41 URLs, checked November 9, 2026): homepage, pricing, 15 blog posts, 10 integration pages, 4 use cases, the Founding Agent page and its YC page, Local Search, a single-page glossary, benchmarks, careers and brand kit. /product/inference, linked from the banner on every page, is not in it. There is no customers or case-study section and no comparison pages; customer stories (Casuro, Aside, Founding Agent) are blog posts.Source
    • Your websiteVoice agents page: "<10 ms P99", "Cloud round-trips add 300-900ms of dead air", users notice gaps "as short as 200ms"; integrates with "LiveKit, Pipecat, VAPI, ElevenLabs, and Hume AI" (there is no Hume AI integration page); no customer stories or case-study links. The use-cases hub shows a logo bar but no quotes or metrics.Source
    • Your websiteCasuro case study (October 19, 2026): its first voice interviewer "broke or slowed down at three to five concurrent conversations"; on Moss it gets under 10 ms retrieval, "1,000s" of potential concurrent conversations and about 40% fewer bot applications; "In a voice conversation, stability and latency is the product."Source
    • Your websiteAside case study: an AI browser using Moss for on-device memory across 80,000+ devices in 150+ countries, with about 113M documents and 24.8B tokens embedded on device per month, queries under 10 ms and memory growing 25% week over week; "It has to be local... because it is sensitive data."Source
    • Your websiteFounding Agent case study (November 2, 2026), Moss's own site over five months: 3,516 conversations, 74% of questions answered from the knowledge base without a person, 61% of conversations outside business hours and 23% at weekends, and a "4x" increase in demo bookings.Source
  • 07

    LiveKit is Moss's lead voice integration, but its page is short (about 350-400 words) and contradicts itself. It promises "No tool-calling overhead" through the on_user_turn_completed hook, while its only code sample exposes search as a @function_tool the model has to call. It mentions create_index() and load_index() without showing them, and it links no runnable sample project, even though a moss-samples repository exists.

    Medium impactLow effort First result in 3 weeks Founding Engineer

    First action

    Add the on_user_turn_completed code sample to the LiveKit page.

    How to measure it

    Integration-page visitors who run a first query within a day

    Now
    –
    Target
    +25%
    By
    60 days

    Steps

    1. 1

      Write the ambient sample

      on_user_turn_completed with load_index() at startup.

      Founding Engineer half a day

    2. 2

      Label the tool-call sample

      When to use it and what it costs.

      Founding Engineer 1 hour

    3. 3

      Link a runnable repo

      One command from moss-samples.

      Founding Engineer 1 day

    4. 4

      Show FAQ answers

      Rendered in the HTML.

      Founding Engineer 1 hour

    5. 5

      Repeat for others

      Pipecat, VAPI, ElevenLabs.

      Founding Engineer 2 days

    6. 6

      Track

      First-query events by integration source.

      Founding Engineer weekly

    First result
    3 weeks
    Cost
    About four engineering days
    Owner
    Founding Engineer

    Smallest test

    Add the ambient code block to the LiveKit page this week.

    Why it works

    Show both patterns, clearly labelled: ambient retrieval on every turn (the no-tool-call path) and tool-call retrieval, each with full code including index creation and load_index() at startup. Link a one-command sample from moss-samples. Make the FAQ answers visible in the HTML. Apply the same template to Pipecat, VAPI and ElevenLabs.

    Developers copy the first sample they see. If it is the slower pattern, or it does not run, the first latency they measure is not the one Moss sells.

    Risks and how to handle them

    • Framework APIs change

      Pin versions in the sample and test it in CI.

    Evidence

    • Your websiteLiveKit integration page: about 350-400 words and one Python sample. It claims "No tool-calling overhead" while the sample exposes search as a @function_tool the model must call, and it has no linked sample project and no customer proof. A moss-samples repository exists on GitHub.Source
    • DocsDocs (Mintlify): Quick Start, Core Concepts, Integrations, Python and TypeScript SDK reference, REST API and Voice Agents; an llms.txt index at docs.moss.dev/llms.txt; no pricing link on the docs home.Source

This quarter 11

The core plays for the next three months.

  • 08

    On Moss's own Show HN, the two substantive questions were "Curious how it scales as the amount of content grows" and "Does it work well with a very dense website?". Moss has internal numbers (P99 about 5.4 ms at 100K docs, about 4 ms at 1M on a dedicated VM, and a 200M+ goal), but the benchmarks page tests one FAQ-style corpus. Scale is the first objection from any team with a large knowledge base.

    High impactMedium effort First result in 1 month Founding Engineer

    First action

    Run the existing benchmark at 1M and 10M documents and record memory use.

    How to measure it

    Start-Up and Enterprise leads citing scale

    Now
    –
    Target
    +20%
    By
    1 quarter

    Steps

    1. 1

      Pick corpora

      Public datasets at four sizes.

      Founding ML Engineer 2 days

    2. 2

      Run the curve

      Latency, memory, load time and recall per runtime.

      Founding Engineer 1 week

    3. 3

      Dense site test

      Founding Agent on a large public docs site.

      Founding Engineer 3 days

    4. 4

      Publish

      Charts plus the configs.

      Founding Engineer 2 days

    5. 5

      Reply on HN

      Share it in a follow-up post.

      Founder & CEO 1 hour

    6. 6

      Refresh

      With each major release.

      Founding Engineer quarterly

    First result
    1 month
    Cost
    Compute plus two engineering weeks
    Owner
    Founding Engineer

    Smallest test

    Publish the 100K and 1M numbers already quoted on HN as a table.

    Why it works

    Publish a scaling page: p50/p99 latency, memory and index load time at 100K, 1M, 10M and 100M documents, in the browser, on device and in the cloud, plus recall at each size. Add a "dense website" test for Founding Agent using a large public docs site. Update it with each release.

    It turns the open question from the community into proof, and it gives sales a page to send to enterprise and OEM buyers.

    Risks and how to handle them

    • Numbers at 100M are less flattering

      Publish them anyway, with the memory trade-off explained.

    Builds on

    Evidence

    • Hacker NewsShow HN "We put voice agent on our website, learned retrieval isn't bottleneck" (24 points, 8 comments): Moss cited P99 of about 5.4 ms at 100K docs and about 4 ms at 1M docs on a dedicated VM, with 200M+ docs as an R&D goal. Commenters asked "Curious how it scales as the amount of content grows" and "Does it work well with a very dense website?"Source
    • Your websiteBenchmarks page: Moss p50 "3.1ms" against Qdrant "597.6ms" ("roughly 193× faster"). Pinecone and ChromaDB are named in the method, but no numbers are shown for them, and there is no test date. The test uses 1,000 queries on an FAQ-style corpus with top-k 5, Moss runs in-process and the others run over a client. A FAQ asks "Can I reproduce these numbers?"Source
  • 09

    The homepage's "Run a Latency Test" button goes into the sign-up portal. But Moss's runtime is built in Rust and WebAssembly to run in the browser, with a 32 MB model and 100% offline operation. The single most persuasive proof Moss could offer (sub-10 ms search on the visitor's own machine) sits behind an account.

    High impactMedium effort First result in 1 month Founding Engineer

    First action

    Measure the WebAssembly bundle and model load time on a mid-range phone and laptop.

    How to measure it

    Sign-ups from /try

    Now
    –
    Target
    15% of /try users
    By
    1 quarter

    Steps

    1. 1

      Size the load

      Bundle and model download on mobile and desktop.

      Founding Engineer 1 day

    2. 2

      Build the demo

      Sample corpus, paste box, live timer.

      Founding Engineer 1 week

    3. 3

      Add the comparison

      A clearly labelled simulated network round-trip.

      Founding Engineer 1 day

    4. 4

      Hand off

      Sign-up with the demo index created.

      Founding Engineer 2 days

    5. 5

      Repoint the button

      "Run a Latency Test" to /try.

      Founding Engineer 1 hour

    6. 6

      Launch

      Post on HN, X and Discord.

      Founder & CEO 1 day

    7. 7

      Measure

      Completions and sign-ups.

      Founder & CEO weekly

    First result
    1 month
    Cost
    About two engineering weeks
    Owner
    Founding Engineer

    Smallest test

    A demo with one fixed corpus and a timer.

    Why it works

    Build /try: load a sample index in WebAssembly, let the visitor paste a few paragraphs or pick a demo corpus, and show live query latency next to a simulated cloud round-trip. End with "Index your own data" leading to sign-up with the demo index pre-created.

    Seeing 3 ms on your own laptop beats reading it on a benchmark page, and the demo is shareable in a way a portal is not.

    Risks and how to handle them

    • Model download is slow on phones

      Use a smaller demo model and show download time separately from query time.

    Evidence

    • Your websiteHomepage: title "Moss | Real-Time Semantic Search for AI Agents"; headline "Your Voice AI breaks when retrieval is slow." (in February 2026 it began "Real-time semantic search for"); buttons "Start Free" and "Run a Latency Test", both leading into the sign-up portal at portal.usemoss.dev; a banner on every page: "Moss Inference is now in private beta".Source
    • Your websiteLocal Search page: average latency on 100,000 documents including embedding: Moss 3.1 ms, ChromaDB 351.8 ms, Pinecone 432.6 ms, Qdrant 597.6 ms, noting most rival benchmarks "measure retrieval only"; a "32 MB (INT8)" model, 100% offline, a demo at 4.8 ms across 142,384 memories; aimed at consumer apps and OEMs (phones, vehicles, TVs, wearables).Source
    • GitHubusemoss/moss: 806 stars, 104 forks, 70 open issues; BSD-2-Clause today, with the README saying the JavaScript, Python and Elixir SDKs move to PolyForm Shield 1.0.0 in their next release (Swift already is, Go stays BSD); a benchmarks folder; README benchmark of 3.1 ms P50 on 100,000 documents on an M4 Pro MacBook Pro.Source
  • 10

    The Start-Up plan is "$200/month + usage" with four separate overage rates: $1.50 per GB-month of storage, $0.002 per GB of egress, $0.03 per MB of ingest and $5 per million control API operations. The agent reference instead talks about concurrent sessions. A team cannot easily tell whether it fits Hobbyist or Start-Up, or what its bill will be.

    Medium impactLow effort First result in 1 month Founding Engineer

    First action

    Write the formula from pricing.md and three example teams (prototype, startup voice agent, docs search).

    How to measure it

    Paid plan upgrades

    Now
    –
    Target
    +15%
    By
    1 quarter

    Steps

    1. 1

      Write the formula

      From the published rates.

      Founder & CEO half a day

    2. 2

      Three examples

      Typical teams with expected bills.

      Founder & CEO 2 hours

    3. 3

      Build the estimator

      Five inputs, one recommendation.

      Founding Engineer 2 days

    4. 4

      Carry to sign-up

      Prefill the plan.

      Founding Engineer half a day

    5. 5

      Portal alert

      Email at 80% of limits.

      Founding Engineer 1 day

    6. 6

      Review

      Estimates against real bills.

      Founder & CEO monthly

    First result
    1 month
    Cost
    About four engineering days
    Owner
    Founding Engineer

    Smallest test

    Publish the three example bills as a static table.

    Why it works

    Add an estimator to /pricing. Inputs: documents, average size, updates per day, monthly active sessions, and cloud versus local queries. Output: the recommended plan, the expected monthly bill and the overage lines. Pass the result into sign-up, and alert at 80% of plan limits in the portal.

    Usage pricing converts better when buyers can see the bill before it arrives, and an 80% alert turns overage surprises into upgrades.

    Risks and how to handle them

    • Estimates differ from bills

      Show a range and compare with real bills monthly.

    Builds on

    Evidence

    • Your websiteMarkdown pricing file linked from llms.txt: Developer (Free), "1 project, 3 indexes per project", "500 MB storage, 10 GB egress", "Unlimited local queries"; Hobbyist ($30/month), "Unlimited projects and indexes", "2 GB storage, 100 GB egress"; Start-Up ("$200/month + usage") with overages of "$1.50/GB-mo" storage, "$0.03/MB" ingest and "$5/1M" control API ops; Enterprise (Custom). Moss Inference: "$0.25 / 1M tokens" input, "$1.75 / 1M tokens" output, "$0.50 / 1k" retrievals.Source
    • Your websiteThe Markdown version of the homepage that moss.dev returns to text readers ("Moss — Complete Technical Reference for AI Agents") describes the plans differently: Developer "Free" with "$5/month in credits"; Hobbyist $30 a month with "3 concurrent sessions" and file uploads; Start-up $200 a month with "100 concurrent sessions" and email support; Enterprise with a "99.9% SLA", SSO and "24/7 Slack support". It also says "Trusted by 500+ teams" and names InferEdge Inc., San Francisco.Source
  • 11

    The glossary has 12 solid entries, including BYOE, chunking, hybrid search, on-device search and sub-10ms retrieval, but they are anchors on one page. None has its own URL, so none can rank or be cited on its own for searches like "what is hybrid search alpha" or "on-device semantic search".

    Medium impactLow effort First result in 2 months Founding Engineer

    First action

    Create pages for the four terms closest to Moss's positioning: sub-10ms retrieval, on-device search, hybrid search and BYOE.

    How to measure it

    Glossary organic sessions

    Now
    –
    Target
    1,000 a month
    By
    2 quarters

    Steps

    1. 1

      Template

      Definition, example, code, related links.

      Founding Engineer 1 day

    2. 2

      First four

      Sub-10ms retrieval, on-device, hybrid, BYOE.

      Founding Engineer 2 days

    3. 3

      Remaining eight

      From the current entries.

      Founding Engineer 3 days

    4. 4

      New terms

      Latency budget, time to first token, ambient retrieval.

      Founder & CEO 1 week

    5. 5

      Sitemap

      Add all term URLs.

      Founding Engineer 1 hour

    6. 6

      Measure

      Search Console impressions by term.

      Founder & CEO monthly

    First result
    2 months
    Cost
    About a week of writing
    Owner
    Founding Engineer

    Smallest test

    Publish one term page and watch impressions for a month.

    Why it works

    Split the glossary into /glossary/<term> pages with a definition, a worked Moss example, a code snippet and links to the related use case. Keep /glossary as the index. Add terms from Moss's own blog topics: latency budget, time to first token, ambient retrieval, network hop.

    Definition pages are what search engines and AI assistants quote, and each one becomes an entry point to the matching use case.

    Risks and how to handle them

    • Thin pages

      Every page gets a real Moss example and code.

    Evidence

    • Your websiteGlossary: 12 terms (alpha, BM25, BYOE, chunking, embeddings, hybrid search, index, on-device search, RAG, semantic search, sub-10ms retrieval, vector search), all on one page as anchors and none with its own URL.Source
    • Your websiteSitemap (41 URLs, checked November 9, 2026): homepage, pricing, 15 blog posts, 10 integration pages, 4 use cases, the Founding Agent page and its YC page, Local Search, a single-page glossary, benchmarks, careers and brand kit. /product/inference, linked from the banner on every page, is not in it. There is no customers or case-study section and no comparison pages; customer stories (Casuro, Aside, Founding Agent) are blog posts.Source
  • 12

    Moss benchmarks itself against Pinecone, ChromaDB and Qdrant, but it has no comparison pages. The numbers also invite challenge: Chroma's own homepage says 20 ms warm p50 at 100k vectors, while Moss's Local Search page shows ChromaDB at 351.8 ms, because Moss's figure includes embedding and a client round-trip. Without a page explaining the difference, developers resolve the contradiction on their own.

    High impactMedium effort First result in 2 months Founder & CEO

    First action

    Draft Moss vs Chroma, reconciling Chroma's 20 ms with Moss's 351.8 ms figure.

    How to measure it

    Comparison-page sign-ups

    Now
    –
    Target
    40 a month
    By
    1 quarter

    Steps

    1. 1

      Check rival facts

      Each rival's current homepage, docs and pricing.

      Founder & CEO 2 days

    2. 2

      Explain the method

      End-to-end versus retrieval-only.

      Founding Engineer 1 day

    3. 3

      Write three pages

      Fair tables, fit guidance and migration.

      Founder & CEO 1 week

    4. 4

      Migration snippets

      Code for moving an index from each.

      Founding Engineer 3 days

    5. 5

      Review

      Claims and trademark use.

      Founder & CEO 2 days

    6. 6

      Publish and refresh

      Dated and updated each quarter.

      Founder & CEO quarterly

    First result
    2 months
    Cost
    Two weeks of writing
    Owner
    Founder & CEO

    Smallest test

    Publish Moss vs Chroma first.

    Why it works

    Write one page per rival: architecture (in-process versus network service), what each benchmark measures, where the rival is the better choice (billions of vectors, managed multi-region), where Moss wins (voice turn latency, offline, on-device), pricing entry points and a migration guide. Quote each rival's own published numbers next to Moss's.

    Comparison searches are high intent, and being honest about where a rival fits makes the latency claim more believable.

    Risks and how to handle them

    • Pushback from rivals

      Cite their own numbers and publish the scripts.

    Builds on

    Evidence

    • Competitor researchChroma's homepage: "Open-source search infrastructure for AI", p50 query latency of 20 ms warm at 100k vectors (384 dim), "Up to 10x cheaper", Apache 2.0 with 27k GitHub stars, and "$5 in free credits" to start on Cloud. Pinecone's homepage: "the trusted AI knowledge company", billions of vectors, serverless, no millisecond figures.Source
    • Your websiteLocal Search page: average latency on 100,000 documents including embedding: Moss 3.1 ms, ChromaDB 351.8 ms, Pinecone 432.6 ms, Qdrant 597.6 ms, noting most rival benchmarks "measure retrieval only"; a "32 MB (INT8)" model, 100% offline, a demo at 4.8 ms across 142,384 memories; aimed at consumer apps and OEMs (phones, vehicles, TVs, wearables).Source
    • Your websiteSitemap (41 URLs, checked November 9, 2026): homepage, pricing, 15 blog posts, 10 integration pages, 4 use cases, the Founding Agent page and its YC page, Local Search, a single-page glossary, benchmarks, careers and brand kit. /product/inference, linked from the banner on every page, is not in it. There is no customers or case-study section and no comparison pages; customer stories (Casuro, Aside, Founding Agent) are blog posts.Source
  • 13

    The GitHub README says the JavaScript, Python and Elixir SDKs will move from BSD-2-Clause to PolyForm Shield 1.0.0 in their next release, and the Python SDK ships often (1.23.0 on November 7, 2026). Developers on Hacker News and GitHub tend to read a licence change as a warning sign unless it is explained up front. Today the explanation is one line in a README.

    Medium impactLow effort First result in At the next SDK release Founder & CEO

    First action

    Have counsel confirm the plain-English summary of what PolyForm Shield permits for Moss users.

    How to measure it

    Active projects retained through the licence release

    Now
    –
    Target
    No drop
    By
    60 days after release

    Steps

    1. 1

      Confirm the terms

      Counsel reviews the summary.

      Founder & CEO 1 week

    2. 2

      Write the FAQ

      Six questions in plain English.

      Founder & CEO half a day

    3. 3

      Publish /license

      Linked from README and footer.

      Founding Engineer 2 hours

    4. 4

      Announce early

      Discord and X before the release.

      Founder & CEO 1 hour

    5. 5

      Release notes

      Link the FAQ in the first PolyForm release.

      Founding Engineer 30 minutes

    6. 6

      Watch

      Issues, Discord questions and active projects.

      Founder & CEO weekly

    First result
    At the next SDK release
    Cost
    Legal review time
    Owner
    Founder & CEO

    Smallest test

    Pin a Discord post explaining the change.

    Why it works

    Publish /license with a short FAQ: what PolyForm Shield allows (building and selling products on Moss) and what it restricts (offering a competing product), whether existing versions stay BSD, what changes for paying plans, and who to ask. Link it from the README, the changelog and the release notes for the first PolyForm version, and post it in Discord before the release.

    Explaining the change first keeps the conversation on Moss's terms and stops churn among users who only need reassurance that their use is fine.

    Risks and how to handle them

    • FAQ misstates the licence

      Counsel signs off and the FAQ links to the full licence text.

    Evidence

    • GitHubusemoss/moss: 806 stars, 104 forks, 70 open issues; BSD-2-Clause today, with the README saying the JavaScript, Python and Elixir SDKs move to PolyForm Shield 1.0.0 in their next release (Swift already is, Go stays BSD); a benchmarks folder; README benchmark of 3.1 ms P50 on 100,000 documents on an M4 Pro MacBook Pro.Source
    • PyPIThe Python SDK is published as "moss" by InferEdge Inc. (1.23.0, November 7, 2026), with the summary "Python SDK for semantic search with on-device AI capabilities"; its links point to usemoss.dev documentation, not moss.dev. The sign-up portal is also at portal.usemoss.dev.Source
  • 14

    Moss's Voice Agents page says it integrates with "LiveKit, Pipecat, VAPI, ElevenLabs, and Hume AI", and four of those have integration pages. Hume AI has none. Voice developers start in their framework's docs and examples, not on a retrieval vendor's site, so Moss's integrations reach them only if the frameworks point to them.

    High impactMedium effort First result in 2 months Founder & CEO

    First action

    Open a pull request adding a Moss retrieval example to one framework's public examples repository.

    How to measure it

    Framework-referred sign-ups

    Now
    –
    Target
    100 a month
    By
    2 quarters

    Steps

    1. 1

      Map entry points

      Examples repos, docs and plugin lists for each framework.

      Founding Engineer 1 day

    2. 2

      Build examples

      Maintained recipes with pinned versions.

      Founding Engineer 2 weeks

    3. 3

      Submit

      Pull requests and partner requests.

      Founding Engineer 1 week

    4. 4

      Hume AI page

      Same template as LiveKit.

      Founding Engineer 2 days

    5. 5

      Co-market

      One joint latency post per framework.

      Founder & CEO 1 quarter

    6. 6

      Track

      UTM sign-ups by framework.

      Founder & CEO monthly

    First result
    2 months
    Cost
    Engineering time
    Owner
    Founder & CEO

    Smallest test

    One example pull request to one framework this month.

    Why it works

    For each framework, contribute a maintained example or plugin to its examples repository or docs (a retrieval or knowledge-base recipe using Moss), co-write a latency post with the framework team, and add the Hume AI integration page with code. Track sign-ups by framework with UTM links in each example.

    Framework docs are where voice developers choose components, and a working example there is a permanent, high-intent source of sign-ups.

    Risks and how to handle them

    • Frameworks decline vendor examples

      Publish in moss-samples and offer it as a community recipe.

    Builds on

    Evidence

    • Your websiteVoice agents page: "<10 ms P99", "Cloud round-trips add 300-900ms of dead air", users notice gaps "as short as 200ms"; integrates with "LiveKit, Pipecat, VAPI, ElevenLabs, and Hume AI" (there is no Hume AI integration page); no customer stories or case-study links. The use-cases hub shows a logo bar but no quotes or metrics.Source
    • Your websiteSitemap (41 URLs, checked November 9, 2026): homepage, pricing, 15 blog posts, 10 integration pages, 4 use cases, the Founding Agent page and its YC page, Local Search, a single-page glossary, benchmarks, careers and brand kit. /product/inference, linked from the banner on every page, is not in it. There is no customers or case-study section and no comparison pages; customer stories (Casuro, Aside, Founding Agent) are blog posts.Source
    • Your websiteLiveKit integration page: about 350-400 words and one Python sample. It claims "No tool-calling overhead" while the sample exposes search as a @function_tool the model must call, and it has no linked sample project and no customer proof. A moss-samples repository exists on GitHub.Source
  • 15

    Moss's own Founding Agent data is a sales argument most website-chat vendors cannot match: 61% of its 3,516 conversations happened outside business hours and 23% at weekends, 74% of questions were answered without a person, and demo bookings rose 4x. The Founding Agent page leads with general promises and testimonials, and these numbers are not on it.

    Medium impactLow effort First result in 1 month Founder & CEO

    First action

    Add the 61%, 74% and 4x figures to the Founding Agent page.

    How to measure it

    Founding Agent page conversion

    Now
    –
    Target
    +20%
    By
    60 days

    Steps

    1. 1

      Update the hero

      61% after hours, 74% answered, 4x demos.

      Founder & CEO 1 hour

    2. 2

      Build the estimator

      Three inputs, missed conversations.

      Founding Engineer 2 days

    3. 3

      Two-week report

      Automated after-hours summary for new installs.

      Founding Engineer 1 week

    4. 4

      Use in outreach

      Lead emails and the agent's own answers.

      Founder & CEO ongoing

    5. 5

      Collect customer data

      After-hours share across customer sites.

      Founding Engineer monthly

    6. 6

      Measure

      Page conversion before and after.

      Founder & CEO monthly

    First result
    1 month
    Cost
    Under two engineering weeks
    Owner
    Founder & CEO

    Smallest test

    Change the hero copy and compare conversion for two weeks.

    Why it works

    Put the after-hours and 74% figures in the Founding Agent hero. Add a simple estimator (monthly site visitors, share after hours, current demo rate) that shows conversations the visitor is missing. Offer a 15-minute install with a two-week report of after-hours questions and meetings booked.

    Buyers trust a vendor's own results on its own site, and "what you miss after 6 pm" is concrete in a way "answer every visitor" is not.

    Risks and how to handle them

    • One site's data may not generalise

      Add aggregate data from customer sites as it accrues.

    Builds on

    Evidence

    • Your websiteFounding Agent case study (November 2, 2026), Moss's own site over five months: 3,516 conversations, 74% of questions answered from the knowledge base without a person, 61% of conversations outside business hours and 23% at weekends, and a "4x" increase in demo bookings.Source
    • Your websiteFounding Agent page: "Answer every website visitor. Talk only to the ones ready to buy."; "Live on your own website in 15 minutes"; logos act, jarmin, zavo and codag; testimonials including Peter Kazanjy (author of Founding Sales): "the right form factor for an AI inbound SDR is actually audio"; no prices on the page.Source
  • 16

    "Moss" is a crowded name. Moss wrote a whole post explaining that OpenMOSS, an open-weight image-model project, is unrelated. Its own signals are split as well: the PyPI package links to usemoss.dev documentation, the sign-up portal lives at portal.usemoss.dev, and the GitHub organisation and X handle use "usemoss". Each split weakens the link between the name and moss.dev.

    Medium impactLow effort First result in 1 month Founding Engineer

    First action

    Change the project URLs in the next PyPI release to moss.dev and docs.moss.dev.

    How to measure it

    Clicks on "moss" queries to moss.dev

    Now
    –
    Target
    +20%
    By
    1 quarter

    Steps

    1. 1

      Inventory

      Every place that links to usemoss.dev.

      Founding Engineer 2 hours

    2. 2

      Package metadata

      PyPI and other registry URLs and summaries.

      Founding Engineer 1 hour

    3. 3

      Redirects

      Old documentation URLs to moss.dev.

      Founding Engineer half a day

    4. 4

      Profiles

      GitHub, X and LinkedIn bios.

      Founder & CEO 30 minutes

    5. 5

      Markup

      Organization with sameAs links.

      Founding Engineer 1 hour

    6. 6

      Watch

      Branded queries in Search Console.

      Founder & CEO monthly

    First result
    1 month
    Cost
    $0
    Owner
    Founding Engineer

    Smallest test

    Update the PyPI links in the next release.

    Why it works

    Update the PyPI metadata (and any other SDK registry listings), the README badges and the X and GitHub bios to point at moss.dev and docs.moss.dev. Redirect old usemoss.dev documentation URLs to their moss.dev equivalents. Use "Moss, the real-time retrieval runtime" consistently in package summaries, and add Organization markup with sameAs links to the GitHub, X, LinkedIn and PyPI profiles.

    Consistent links and names help search engines and AI assistants attach the right "Moss" to the right site, which matters most for a short, shared name.

    Risks and how to handle them

    • Breaking the portal

      Leave the portal host as it is; change only public links and docs.

    Evidence

    • PyPIThe Python SDK is published as "moss" by InferEdge Inc. (1.23.0, November 7, 2026), with the summary "Python SDK for semantic search with on-device AI capabilities"; its links point to usemoss.dev documentation, not moss.dev. The sign-up portal is also at portal.usemoss.dev.Source
    • Your websiteBlog post "OpenMOSS vs Moss" (October 29, 2026) explains that OpenMOSS, an open-weight generative model project including MOSS-Image, is unrelated: "They're separate projects building different parts of the AI stack."Source
    • Your websiteHomepage: title "Moss | Real-Time Semantic Search for AI Agents"; headline "Your Voice AI breaks when retrieval is slow." (in February 2026 it began "Real-time semantic search for"); buttons "Start Free" and "Run a Latency Test", both leading into the sign-up portal at portal.usemoss.dev; a banner on every page: "Moss Inference is now in private beta".Source
  • 17

    Real visitors already pass Core Web Vitals on moss.dev (LCP 2.48 s, INP 101 ms, CLS 0.04), so this is about polish, not a failure. But in Google's mobile lab test the headline text takes 3.7 s to appear, the score is 68, and the biggest fix is 304 KB of unused JavaScript (about 1.1 s). The page loads 1.6 MB over 86 requests, including eight third-party tools, with Tag Manager alone at 178 KB. For a company that sells milliseconds, the first impression on a phone matters.

    Low impactLow effort First result in 1 week Founding Engineer

    First action

    Run a bundle analysis of the homepage and list the largest unused chunks.

    How to measure it

    Mobile LCP (lab)

    Now
    –
    Target
    Under 2.5 s
    By
    30 days

    Steps

    1. 1

      Analyse the bundle

      The largest chunks not needed for the first view.

      Founding Engineer 2 hours

    2. 2

      Split

      Defer demos and animations.

      Founding Engineer 1 day

    3. 3

      Cache

      Long cache lifetimes for static files.

      Founding Engineer 1 hour

    4. 4

      Review tools

      Overlap and ownership of eight third-party tools.

      Founder & CEO 2 hours

    5. 5

      Accessibility

      Contrast and link text.

      Founding Engineer 1 hour

    6. 6

      Retest

      PageSpeed after each change.

      Founding Engineer 1 hour

    First result
    1 week
    Cost
    About two engineering days
    Owner
    Founding Engineer

    Smallest test

    Defer the largest unused chunk and retest.

    Why it works

    Code-split the homepage so that animations and demos load after the headline. Set long cache lifetimes on static assets. Review the eight third-party tools for overlap and ownership, and load the ones that stay after interaction. Fix the one contrast issue and the non-descriptive link text.

    A faster first view supports the product claim, and fewer tools make the site easier to own for a small team.

    Risks and how to handle them

    • Losing marketing data

      Keep one owner per tool and remove only duplicates.

    Evidence

    • PageSpeedHomepage (November 10, 2026): mobile score 68, desktop 73; mobile lab LCP 3.7 s, on the headline text. Real visitors pass Core Web Vitals (LCP 2.48 s, INP 101 ms, CLS 0.04). The biggest fix is "Reduce unused JavaScript" (304 KB, about 1.1 s). The page weighs 1.6 MB over 86 requests and loads 8 third-party tools (Tag Manager alone 178 KB). There is one contrast issue, plus "Links do not have descriptive text".Source
    • Your websiteHomepage: title "Moss | Real-Time Semantic Search for AI Agents"; headline "Your Voice AI breaks when retrieval is slow." (in February 2026 it began "Real-time semantic search for"); buttons "Start Free" and "Run a Latency Test", both leading into the sign-up portal at portal.usemoss.dev; a banner on every page: "Moss Inference is now in private beta".Source
  • 23

    Founding Agent answered 74% of questions on moss.dev from its knowledge base, and Moss sells docs search as a use case. The documentation site (Mintlify, with Quick Start, SDK and API reference, and an llms.txt index) is where new developers get stuck, but the agent and Moss's own docs-search product are not there.

    Medium impactLow effort First result in 1 month Founding Engineer

    First action

    Index the docs from llms.txt into a Moss index.

    How to measure it

    Median time from sign-up to first successful query

    Now
    –
    Target
    -30%
    By
    1 quarter

    Steps

    1. 1

      Index the docs

      From llms.txt and the SDK reference.

      Founding Engineer 1 day

    2. 2

      Embed the agent

      Text and voice on every docs page.

      Founding Engineer 2 days

    3. 3

      Show latency

      A small readout of retrieval time per answer.

      Founding Engineer 1 day

    4. 4

      Weekly gaps

      Unanswered questions to docs fixes.

      Founding Engineer weekly

    5. 5

      Link from use case

      Docs Search page points to the live demo.

      Founding Engineer 1 hour

    6. 6

      Measure

      Activation time and agent answer rate.

      Founder & CEO monthly

    First result
    1 month
    Cost
    About a week of engineering
    Owner
    Founding Engineer

    Smallest test

    Add the agent to the Quick Start page only.

    Why it works

    Index the docs and SDK reference into Moss, and embed Founding Agent (text and voice) on docs.moss.dev with a "How fast was that?" latency readout. Log unanswered questions weekly and turn the top ones into docs fixes. Use the deployment as the public demo for the Docs Search use case.

    Developers feel the product while they integrate it, unanswered questions show where onboarding breaks, and the docs become a showcase for a second use case.

    Risks and how to handle them

    • Wrong code answers

      Link every answer to its source page and review gaps weekly.

    Evidence

    • DocsDocs (Mintlify): Quick Start, Core Concepts, Integrations, Python and TypeScript SDK reference, REST API and Voice Agents; an llms.txt index at docs.moss.dev/llms.txt; no pricing link on the docs home.Source
    • Your websiteFounding Agent case study (November 2, 2026), Moss's own site over five months: 3,516 conversations, 74% of questions answered from the knowledge base without a person, 61% of conversations outside business hours and 23% at weekends, and a "4x" increase in demo bookings.Source

Big bets 3

Larger plays that can change the trajectory.

  • 18

    Moss's open Founding ML Engineer role is asked to "Build multilingual embedding models, including for mixed-language conversations" that run on CPU and ARM. Voice agents serve callers who switch languages mid-sentence, and Moss's latency pages are English-only. A fast, small, multilingual model that runs on device would be a clear wedge against cloud vector databases that rely on external embedding services.

    High impactHigh effort First result in 2 quarters Founding ML Engineer

    First action

    Choose the language pairs from current customers' call data and build the evaluation set.

    How to measure it

    Active indexes using the multilingual model

    Now
    –
    Target
    100
    By
    2 quarters after launch

    Steps

    1. 1

      Pick languages

      From customer demand.

      Founder & CEO 1 week

    2. 2

      Build the eval

      Mixed-language recall and latency set.

      Founding ML Engineer 1 month

    3. 3

      Train and quantise

      Within the on-device size budget.

      Founding ML Engineer 2 months

    4. 4

      Design partners

      Two voice customers with non-English callers.

      Founder & CEO 1 month

    5. 5

      Publish the benchmark

      With scripts.

      Founding ML Engineer 2 weeks

    6. 6

      Launch pages

      Multilingual voice use case and docs.

      Founding Engineer 2 weeks

    7. 7

      Announce

      With framework partners.

      Founder & CEO 1 week

    First result
    2 quarters
    Cost
    Compute plus the ML hire's first two quarters
    Owner
    Founding ML Engineer

    Smallest test

    Measure today's model on one mixed-language set and publish the gap.

    Why it works

    Ship a multilingual model in the same 32 MB class, publish a mixed-language retrieval benchmark (recall and latency) across a handful of language pairs, and launch use-case pages for multilingual voice support. Recruit two voice-agent customers with non-English callers as design partners.

    It turns the ML hire's first big project into a launch, opens markets where English-only retrieval falls short, and gives the framework partners a new story to share.

    Risks and how to handle them

    • Quality below English

      Launch only the language pairs that meet the recall bar.

    • The hire takes time to land

      Start with the evaluation set and design partners first.

    Evidence

    • HiringFounding ML Engineer (San Francisco or remote, open on YC's job board): train embedding and reranking models, "Build multilingual embedding models, including for mixed-language conversations", improve Founding Agent's intent understanding, "Help build the Action Layer" that takes agents from retrieving context to executing actions, and ship models on CPU and ARM across cloud, browser, edge and devices. YC lists Moss as F25, founded 2024, with a team of 5.Source
    • Your websiteVoice agents page: "<10 ms P99", "Cloud round-trips add 300-900ms of dead air", users notice gaps "as short as 200ms"; integrates with "LiveKit, Pipecat, VAPI, ElevenLabs, and Hume AI" (there is no Hume AI integration page); no customer stories or case-study links. The use-cases hub shows a logo bar but no quotes or metrics.Source
    • Your websiteCasuro case study (October 19, 2026): its first voice interviewer "broke or slowed down at three to five concurrent conversations"; on Moss it gets under 10 ms retrieval, "1,000s" of potential concurrent conversations and about 40% fewer bot applications; "In a voice conversation, stability and latency is the product."Source
  • 19

    Moss is building an "Action Layer" that moves agents from retrieving context to executing actions, according to the ML role. The Moss Inference page already sketches the flow: query, retrieval, colocated model, "action tools", response. Founding Agent customers are the natural first users: their agents qualify visitors and book meetings, and the next step is doing things such as creating trials, updating a CRM or opening tickets.

    High impactHigh effort First result in 1 quarter Founder & CEO

    First action

    Interview five Founding Agent customers about the step that happens after the agent books a meeting.

    How to measure it

    Agent-completed actions per month

    Now
    –
    Target
    1,000
    By
    2 quarters

    Steps

    1. 1

      Interview

      Five customers on post-conversation steps.

      Founder & CEO 2 weeks

    2. 2

      Choose three actions

      Highest value and lowest risk.

      Founder & CEO 1 week

    3. 3

      Build

      Actions with confirmation and audit trail.

      Founding Engineer 2 months

    4. 4

      Intent models

      When to act versus answer.

      Founding ML Engineer 2 months

    5. 5

      Run with partners

      Five customers for a month.

      Founder & CEO 1 month

    6. 6

      Publish results

      Case study with numbers.

      Founder & CEO 2 weeks

    7. 7

      Open to developers

      SDK feature and pricing.

      Founding Engineer 1 month

    First result
    1 quarter
    Cost
    Most of the team for two quarters
    Owner
    Founder & CEO

    Smallest test

    One action (booking with the right rep) for two customers.

    Why it works

    Pick three high-value actions for website agents (book with the right rep, create a trial account, open a support ticket), build them on the Action Layer inside Founding Agent, and run them with five design-partner customers. Measure time and conversion against today's hand-offs, then open the Action Layer to developers as a separate SDK feature, priced per action.

    It moves Moss from a fast component to the runtime that does the work, and Founding Agent gives it a live test bed with measurable outcomes.

    Risks and how to handle them

    • Agents take wrong actions

      Require confirmation and log every action at first.

    • Spreading a five-person team too thin

      Limit to three actions inside Founding Agent before opening the SDK.

    Evidence

    • HiringFounding ML Engineer (San Francisco or remote, open on YC's job board): train embedding and reranking models, "Build multilingual embedding models, including for mixed-language conversations", improve Founding Agent's intent understanding, "Help build the Action Layer" that takes agents from retrieving context to executing actions, and ship models on CPU and ARM across cloud, browser, edge and devices. YC lists Moss as F25, founded 2024, with a team of 5.Source
    • Your websiteFounding Agent case study (November 2, 2026), Moss's own site over five months: 3,516 conversations, 74% of questions answered from the knowledge base without a person, 61% of conversations outside business hours and 23% at weekends, and a "4x" increase in demo bookings.Source
    • Your websiteMoss Inference page: "Your agent has the context. Why is it still waiting?"; inference colocated with retrieval, "Sub-200ms" time to first token, OpenAI-compatible; Moss retrieval has "powered 60M+ conversational minutes"; a private beta request form; no prices on the page; a wall of 17 logos including CodeRabbit, Zomato, Podium, Grammarly, Microsoft and Samsara.Source
  • 20

    The Local Search page targets OEMs (phones, vehicles, TVs, wearables) with a 32 MB model that runs fully offline. Aside already runs Moss on 80,000+ devices, embedding about 113M documents a month on device, with memory growing 25% week over week. Yet the public plans are priced by storage, egress and API operations, units that barely apply when queries run on the device ("Unlimited local queries").

    High impactHigh effort First result in 2 quarters Founder & CEO

    First action

    Model what Aside's usage would pay under per-device versus current pricing.

    How to measure it

    Signed on-device licences

    Now
    –
    Target
    3
    By
    3 quarters

    Steps

    1. 1

      Model pricing

      Per device, per active user, or flat by tier.

      Founder & CEO 2 weeks

    2. 2

      Reference integration

      One mobile platform, with benchmarks.

      Founding Engineer 1 month

    3. 3

      ARM performance

      Quantised models for target chips.

      Founding ML Engineer 2 months

    4. 4

      OEM page

      Aside numbers, privacy and contact.

      Founder & CEO 2 weeks

    5. 5

      Pilot

      Two consumer apps under the licence.

      Founder & CEO 1 quarter

    6. 6

      Contract template

      Support and performance terms.

      Founder & CEO 1 month

    First result
    2 quarters
    Cost
    Founder time plus engineering for the reference build
    Owner
    Founder & CEO

    Smallest test

    Offer per-device pricing to one existing on-device customer.

    Why it works

    Create an OEM and consumer-app offer: per-device or per-active-user licensing, an SDK support agreement, ARM and CPU performance guarantees, and a privacy story built around "data stays on device". Publish an OEM page with the Aside numbers, a reference integration on one mobile platform, and a contact path for device makers.

    On-device search earns little under cloud-usage pricing, and licensing turns Moss's fastest-growing deployment pattern into revenue that grows with installs.

    Risks and how to handle them

    • Long OEM sales cycles

      Start with consumer apps that ship monthly.

    • Existing users object to new pricing

      Keep current plans; offer licensing as an option above a device threshold.

    Evidence

    • Your websiteLocal Search page: average latency on 100,000 documents including embedding: Moss 3.1 ms, ChromaDB 351.8 ms, Pinecone 432.6 ms, Qdrant 597.6 ms, noting most rival benchmarks "measure retrieval only"; a "32 MB (INT8)" model, 100% offline, a demo at 4.8 ms across 142,384 memories; aimed at consumer apps and OEMs (phones, vehicles, TVs, wearables).Source
    • Your websiteAside case study: an AI browser using Moss for on-device memory across 80,000+ devices in 150+ countries, with about 113M documents and 24.8B tokens embedded on device per month, queries under 10 ms and memory growing 25% week over week; "It has to be local... because it is sensitive data."Source
    • Your websiteMarkdown pricing file linked from llms.txt: Developer (Free), "1 project, 3 indexes per project", "500 MB storage, 10 GB egress", "Unlimited local queries"; Hobbyist ($30/month), "Unlimited projects and indexes", "2 GB storage, 100 GB egress"; Start-Up ("$200/month + usage") with overages of "$1.50/GB-mo" storage, "$0.03/MB" ingest and "$5/1M" control API ops; Enterprise (Custom). Moss Inference: "$0.25 / 1M tokens" input, "$1.75 / 1M tokens" output, "$0.50 / 1k" retrievals.Source

Wildcards 2

Unexpected experiments, each with a cheap way to test it.

  • 21

    Every Founding Agent install is a live demo of Moss's runtime on someone else's website, talking to that site's visitors, and many of those visitors run companies of their own. Customers already include several startups (act, jarmin, zavo, codag), and Moss runs a deal for the whole YC batch. Today a visitor who likes the agent has no path back to Moss.

    Medium impactLow effort First result in 1 month Founder & CEO

    First action

    Add the link to Moss's own agent and one willing customer's.

    How to measure it

    Referred Founding Agent starts

    Now
    –
    Target
    10 a month
    By
    1 quarter

    Steps

    1. 1

      Design the link

      Small, optional, tagged by site.

      Founding Engineer 1 day

    2. 2

      Set the reward

      A month free per paying referral.

      Founder & CEO 1 hour

    3. 3

      Ask customers

      Opt in, starting with friendly startups.

      Founder & CEO 2 weeks

    4. 4

      Landing page

      "You just talked to Founding Agent."

      Founding Engineer 1 day

    5. 5

      Track

      Sign-ups by referring site.

      Founding Engineer weekly

    6. 6

      Pay rewards

      Monthly credit.

      Founder & CEO monthly

    First result
    1 month
    Cost
    Discounts on referred accounts
    Owner
    Founder & CEO

    Smallest test

    Put the link on Moss's own agent and measure clicks.

    Why it works

    Add a small, optional "Powered by Moss" link in the agent panel that opens the Founding Agent page with the referring site tagged. Give customers who keep it on a month free for each paying customer they refer. Track which sites send the most sign-ups.

    Product-embedded links compound with installs, and a voice agent that just answered your question is the most persuasive ad Moss could run.

    Risks and how to handle them

    • Customers want no vendor branding

      Keep it optional and tie the reward to keeping it on.

    Builds on

    Evidence

    • Your websiteFounding Agent page: "Answer every website visitor. Talk only to the ones ready to buy."; "Live on your own website in 15 minutes"; logos act, jarmin, zavo and codag; testimonials including Peter Kazanjy (author of Founding Sales): "the right form factor for an AI inbound SDR is actually audio"; no prices on the page.Source
    • Your websiteFounding Agent case study (November 2, 2026), Moss's own site over five months: 3,516 conversations, 74% of questions answered from the knowledge base without a person, 61% of conversations outside business hours and 23% at weekends, and a "4x" increase in demo bookings.Source
    • Your websiteFounding Agent YC page: the only place Founding Agent prices appear: Starter "$499/month" (one agent on one website, meeting booking, lead capture, analytics) and Growth "$1,499"/month, with a year free for the current batch and 50% off for a year for alumni.Source
  • 22

    Moss says its retrieval has "powered 60M+ conversational minutes", and its pages argue from latency budgets ("users notice gaps as short as 200ms", cloud round-trips adding 300-900 ms). Those claims are currently Moss's assertions. Aggregated, anonymised timing data from real conversations would make Moss the source others cite on voice-agent latency.

    Medium impactMedium effort First result in 1 quarter Founder & CEO

    First action

    Check which timing fields are logged today and what customer consent covers aggregate reporting.

    How to measure it

    New referring domains

    Now
    –
    Target
    30
    By
    60 days after launch

    Steps

    1. 1

      Check data and consent

      Fields logged and terms for aggregate use.

      Founder & CEO 1 week

    2. 2

      Define stages

      Consistent timing breakdown.

      Founding Engineer 1 week

    3. 3

      Analyse

      Distributions by stage, size and concurrency.

      Founding ML Engineer 3 weeks

    4. 4

      Write and design

      Report page and shareable charts.

      Founder & CEO 2 weeks

    5. 5

      Brief partners

      Frameworks and newsletters before launch.

      Founder & CEO 1 week

    6. 6

      Launch

      HN, X, LinkedIn and Discord.

      Founder & CEO 1 day

    7. 7

      Repeat

      Every six months.

      Founder & CEO 6 months

    First result
    1 quarter
    Cost
    About a month of team time
    Owner
    Founder & CEO

    Smallest test

    Publish one chart of retrieval latency against total turn time from Moss's own Founding Agent.

    Why it works

    Publish an anonymised report: turn latency distributions by stage (speech-to-text, retrieval, model, text-to-speech), how latency varies with index size and concurrency, and what share of turns cross 200 ms and 500 ms. Release the charts under a permissive licence, brief the voice frameworks before launch, and repeat every six months.

    Original data earns links and press that product pages cannot, and it frames the whole category around the metric Moss wins on.

    Risks and how to handle them

    • Customer data sensitivity

      Aggregate only, with no customer identifiable, and check the terms first.

    Builds on

    Evidence

    • Your websiteMoss Inference page: "Your agent has the context. Why is it still waiting?"; inference colocated with retrieval, "Sub-200ms" time to first token, OpenAI-compatible; Moss retrieval has "powered 60M+ conversational minutes"; a private beta request form; no prices on the page; a wall of 17 logos including CodeRabbit, Zomato, Podium, Grammarly, Microsoft and Samsara.Source
    • Your websiteVoice agents page: "<10 ms P99", "Cloud round-trips add 300-900ms of dead air", users notice gaps "as short as 200ms"; integrates with "LiveKit, Pipecat, VAPI, ElevenLabs, and Hume AI" (there is no Hume AI integration page); no customer stories or case-study links. The use-cases hub shows a logo bar but no quotes or metrics.Source
    • Hacker NewsShow HN "We put voice agent on our website, learned retrieval isn't bottleneck" (24 points, 8 comments): Moss cited P99 of about 5.4 ms at 100K docs and about 4 ms at 1M docs on a dedicated VM, with 200M+ docs as an R&D goal. Commenters asked "Curious how it scales as the amount of content grows" and "Does it work well with a very dense website?"Source

03

How Programmable can help

Where an idea in this playbook is something Programmable builds or runs, it's listed here with what we'd do. Everything else is yours to run.

ProgrammableDigital

Show it, don't just describe it

These ideas need something to show: a demo, a video, an animation, graphics or a deck. Digital turns screenshots or the site into all of them, in the company's own brand.

Make a demo (opens programmable.digital in a new tab)
More example playbooks and reviews

More growth playbooks

Other companies we have researched, each read from what they are hiring for.

  • Fleetline growth strategyAI load planning and dispatch for trucking fleets: an optimization engine that plans the fleet's week, re-plans when a dispatcher types a…22 growth ideas
  • FEATURE growth strategyA sneaker and fashion boutique started in Las Vegas in 2010, selling limited-edition footwear, designer apparel and lifestyle goods from…21 growth ideas
  • Replicant growth strategyEnterprise AI agents for customer service that resolve voice, chat and SMS conversations end to end, plus conversation intelligence for…21 growth ideas
  • Dynamic Creatures growth strategyBuilds mobile, interactive character robots for hospitality and entertainment, on Boston Dynamics and other platforms or as fully original…21 growth ideas
  • Pantheon growth strategyA WebOps platform for building, hosting and governing WordPress, Drupal and Next.js sites, with Content Publisher (publishing from Google…21 growth ideas
  • EIC Agency growth strategyWhite-label paid media for marketing agencies: strategy, creative from raw assets, campaign management on Google, Meta, LinkedIn, YouTube…20 growth ideas
  • SEEQ growth strategyA clear whey protein brand: juice-like protein drinks (100 calories, 22g protein, zero sugar, zero lactose) in fruit flavours, sold on its…21 growth ideas
  • OS3 growth strategyBuilds HALE 1.0, a US-built bimanual mobile robot with in-house actuators and a video-pretrained model. Its first job is the hotel laundry…23 growth ideas

See every playbook and website review

Independent research. Programmable wrote this playbook from public sources, as they stood on November 10, 2026, and cites them throughout. Moss did not commission, review or endorse it, and Programmable is not affiliated with Moss. Company and product names are trademarks of their owners, used only to identify them. The ideas are suggestions and opinion, not professional, legal or financial advice, and not statements about how Moss runs its business.

Something wrong, or do you represent Moss? Email [email protected] and we will correct it or take it down.

30/60/90 roadmap

What to focus on in each month, and the ideas that carry it.

  1. Days 1 to 307 ideas

    Make pricing readable and consistent, publish Founding Agent prices, complete the benchmark table, index Moss Inference, list the open role, move customer proof onto landing pages and fix the LiveKit page.

  2. Days 31 to 6011 ideas

    Scaling answers, a no-signup latency test, a usage calculator, glossary pages, fair comparisons, the licence FAQ, partner listings, after-hours proof, one domain, homepage speed and Founding Agent on the docs.

  3. Days 61 to 905 ideas

    Commit to the big bets (multilingual voice retrieval, the Action Layer, on-device OEM licensing) and test the wildcards: a Powered by Moss loop and a latency report.

The research behind the plan

3 research areas, each summarised in a few lines. Open any of them for the full detail.

Customers

What customers say

Customers value retrieval fast enough that voice conversations have no dead air. The most cited problem: cloud vector database round-trips that add 300-900 ms to every turn.

  • Search that runs locally, so sensitive data stays on the device
  • Voice agents that slow down or break with a few concurrent conversations
  • In their words: “dead air”

Market

Competitive landscape

3 competitors compared: Pinecone, Chroma and Qdrant.

  • Gap to exploit: Retrieval that runs in-process in the browser, on the device or at the edge
  • Pinecone: A network round-trip on every query
  • Chroma: No browser or on-device runtime on its homepage

Hiring signals

Moss is a five-person YC F25 team with one open role, posted on YC's job board but not on its own careers page (idea 5).

  • Founding ML Engineer: Multilingual embeddings, Founding Agent intent and the Action Layer, on CPU and ARM. Ideas 5, 18, 19, 20.

From the team that wrote this playbook

All products
  • ProgrammableAgencyWorking AI systems in days, not quarters (opens programmable.agency in a new tab)
  • ProgrammableInfoAn agent that finds, researches and asks first (opens programmable.info in a new tab)
  • ProgrammableDigitalScreenshots in, an animated product demo out (opens programmable.digital in a new tab)
  • ProgrammableWatchKnow the day a supplier falls out of compliance (opens programmable.watch in a new tab)
  • ProgrammableTalkGet registrants for your events, and know who’s coming (opens programmable.talk in a new tab)
  • ProgrammablePageText what you need, your customer gets a page that works (opens programmable.page in a new tab)
  • ProgrammableCommunityForums with labelled AI members, never empty (opens programmable.community in a new tab)
ProgrammableMarketing
ExamplesLeaderboardsProductsTermsPrivacyCookiesDPALegalContact

© 2026 AI-Powered Growth Intelligence