1. Positioning (settled)
Glim helps AI product builders give software a presence people trust — without shipping another looping spinner.
Alternatives if Glim did not exist
- CSS / Lottie spinners and “thinking…” text
- Custom Three.js / Rive face (weeks of craft)
- Nothing — leave the UI dead while the model runs
Unique capabilities
- One four-state mind (idle / thinking / talking / listening) across 43 bodies
- Proximity attention, idle life, acknowledgment pulse — not a loop
- Offline starter +
glim.jsdownload today; npm@axaylabs/glim; MIT free tier is real
ICP
Primary: Solo or small-team builders shipping AI assistants, copilots, voice UIs, or agent products.
Trigger: They demo the product and someone asks “why does it feel dead while it thinks?”
Where they gather: X/Twitter AI builders, HN Show HN, Indie Hackers, Discord/Slack for AI founders, Product Hunt makers.
Category frame
Ambient companion library for AI UIs — not “avatar SDK,” not “chat widget.” Strengths become obvious against spinners and custom 3D faces.
Objections
- “Is the AI demo real?” — Status line says local vs live. Wire
say()to your model in production. - “Can I use it commercially for free?” — Yes for the 8 MIT creatures + API.
- “Where do I pay?” — Checkout is waitlisted; leave an email. No fake buy button.
2. Wedge & channels
Wedge: “Replace your AI thinking spinner with a living corner companion — free offline starter in under a minute.”
Primary channel: Product-led — the page itself (talk → configure → download). Self-serve price point demands a self-serve first experience.
Secondary channel: Show HN / Indie Hackers launch post with the offline starter attached or linked.
Rejected: Paid ads (no activation data yet); LinkedIn thought-leadership (slow for this ICP); SEO content engine before 50 feedback taps (Council kill criteria first).
3. Launch tiers
Send the page to 10–20 friendly builders. Ask only: “Would you put this in your app?” Goal: 20 feedback taps, 10 starter downloads.
Open waitlist for Pro. Publish Show HN. Goal: 50 feedback taps (Council kill check), 100 starter downloads, 25 Pro notify emails.
Product Hunt + X thread the day checkout is real. Until then, public moment = “free starter is live; paid is waitlist.” Do not PH a fake buy button.
4. Success metrics (pre-declared)
- North star: Starter or
glim.jsdownloads (activation) - Inputs: Feedback yes-rate; Pro notify emails; demo asks that reach “local/live” status
- Kill: After 50 honest feedback taps, if yes < 20% → stop creature polish, rethink the job
- Check-in: 30 days after Tier 0 starts — compare downloads, yes-rate, intents
5. Demo script ≤ 90 seconds
6. Platform posts (native)
X / Twitter
Hacker News (Show HN)
Indie Hackers
7. Announcement email
8. Product Hunt / directory kit
Name: Glim
Tagline (≤60): Living companions for AI products
Description: Glim replaces dead thinking states with a corner companion people can read. One four-state API, 43 creatures, free offline starter. Checkout waitlisted — free path is real.
Topics: Artificial Intelligence, Developer Tools, Design Tools
First comment: Maker here. Activation is downloading the free starter and opening it offline. Tell me if you’d put it in your app — that’s the only metric I’m optimizing for this week.
Gallery proof (real captures):


9. Brand voice (lock)
- Personality: attentive, spare, warm, precise, unshowy
- Do: short sentences, verbs, outcomes, honest limits
- Don’t: “revolutionary,” fake social proof, purple-glow SaaS clichés, buy buttons that don’t buy