Created
January 7, 2026 00:05
-
-
Save unforced/e0101d2adade478234a8f544b764d9a3 to your computer and use it in GitHub Desktop.
Parachute Hosted - Tiered Pricing Model Research
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Parachute Hosted - Pricing Tiers</title> | |
| <style> | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; | |
| background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%); | |
| min-height: 100vh; | |
| color: #e8e8e8; | |
| padding: 40px 20px; | |
| } | |
| .container { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| } | |
| header { | |
| text-align: center; | |
| margin-bottom: 60px; | |
| } | |
| h1 { | |
| font-size: 3rem; | |
| margin-bottom: 16px; | |
| background: linear-gradient(135deg, #00d4ff, #7b2cbf); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| .tagline { | |
| font-size: 1.3rem; | |
| color: #a0a0a0; | |
| max-width: 600px; | |
| margin: 0 auto; | |
| } | |
| .tiers { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); | |
| gap: 24px; | |
| margin-bottom: 60px; | |
| } | |
| .tier { | |
| background: rgba(255, 255, 255, 0.05); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| border-radius: 16px; | |
| padding: 32px; | |
| transition: transform 0.2s, box-shadow 0.2s; | |
| } | |
| .tier:hover { | |
| transform: translateY(-4px); | |
| box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); | |
| } | |
| .tier.featured { | |
| border-color: #7b2cbf; | |
| background: rgba(123, 44, 191, 0.1); | |
| } | |
| .tier-header { | |
| margin-bottom: 24px; | |
| } | |
| .tier-name { | |
| font-size: 1.5rem; | |
| font-weight: 600; | |
| margin-bottom: 8px; | |
| } | |
| .tier-price { | |
| font-size: 2.5rem; | |
| font-weight: 700; | |
| color: #00d4ff; | |
| } | |
| .tier-price span { | |
| font-size: 1rem; | |
| color: #808080; | |
| font-weight: 400; | |
| } | |
| .tier-description { | |
| color: #a0a0a0; | |
| font-size: 0.95rem; | |
| margin-bottom: 24px; | |
| line-height: 1.5; | |
| } | |
| .features { | |
| list-style: none; | |
| } | |
| .features li { | |
| padding: 8px 0; | |
| display: flex; | |
| align-items: flex-start; | |
| gap: 10px; | |
| font-size: 0.95rem; | |
| } | |
| .features li::before { | |
| content: "✓"; | |
| color: #00d4ff; | |
| font-weight: bold; | |
| flex-shrink: 0; | |
| } | |
| .features li.disabled { | |
| color: #606060; | |
| } | |
| .features li.disabled::before { | |
| content: "—"; | |
| color: #404040; | |
| } | |
| .badge { | |
| display: inline-block; | |
| background: #7b2cbf; | |
| color: white; | |
| font-size: 0.75rem; | |
| padding: 4px 10px; | |
| border-radius: 20px; | |
| margin-left: 8px; | |
| font-weight: 500; | |
| } | |
| .architecture { | |
| background: rgba(255, 255, 255, 0.03); | |
| border-radius: 16px; | |
| padding: 40px; | |
| margin-bottom: 60px; | |
| } | |
| .architecture h2 { | |
| font-size: 1.8rem; | |
| margin-bottom: 24px; | |
| text-align: center; | |
| } | |
| .arch-diagram { | |
| font-family: 'Monaco', 'Menlo', monospace; | |
| font-size: 0.85rem; | |
| background: #0d1117; | |
| padding: 24px; | |
| border-radius: 12px; | |
| overflow-x: auto; | |
| line-height: 1.4; | |
| color: #c9d1d9; | |
| } | |
| .tech-stack { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); | |
| gap: 20px; | |
| margin-top: 30px; | |
| } | |
| .tech-item { | |
| text-align: center; | |
| padding: 20px; | |
| background: rgba(255, 255, 255, 0.03); | |
| border-radius: 12px; | |
| } | |
| .tech-item h4 { | |
| color: #00d4ff; | |
| margin-bottom: 8px; | |
| } | |
| .tech-item p { | |
| color: #808080; | |
| font-size: 0.9rem; | |
| } | |
| .cost-table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| margin-top: 20px; | |
| } | |
| .cost-table th, .cost-table td { | |
| padding: 12px 16px; | |
| text-align: left; | |
| border-bottom: 1px solid rgba(255, 255, 255, 0.1); | |
| } | |
| .cost-table th { | |
| color: #00d4ff; | |
| font-weight: 500; | |
| } | |
| .cost-table .margin { | |
| color: #4ade80; | |
| } | |
| footer { | |
| text-align: center; | |
| color: #606060; | |
| padding: 40px 0; | |
| border-top: 1px solid rgba(255, 255, 255, 0.1); | |
| } | |
| footer a { | |
| color: #00d4ff; | |
| text-decoration: none; | |
| } | |
| .highlight { | |
| color: #00d4ff; | |
| } | |
| .section-title { | |
| font-size: 1.8rem; | |
| margin-bottom: 24px; | |
| text-align: center; | |
| } | |
| .economics { | |
| background: rgba(255, 255, 255, 0.03); | |
| border-radius: 16px; | |
| padding: 40px; | |
| margin-bottom: 60px; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <div class="container"> | |
| <header> | |
| <h1>🪂 Parachute Hosted</h1> | |
| <p class="tagline">Open & interoperable extended mind technology. Local-first, voice-first AI tooling that scales from free to powerful.</p> | |
| </header> | |
| <div class="tiers"> | |
| <div class="tier"> | |
| <div class="tier-header"> | |
| <div class="tier-name">Free</div> | |
| <div class="tier-price">$0</div> | |
| </div> | |
| <p class="tier-description">Try the experience. Voice journaling that stays completely local.</p> | |
| <ul class="features"> | |
| <li>Parachute Daily app</li> | |
| <li>Voice → markdown journaling</li> | |
| <li>Local storage only</li> | |
| <li class="disabled">No sync</li> | |
| <li class="disabled">No AI</li> | |
| </ul> | |
| </div> | |
| <div class="tier"> | |
| <div class="tier-header"> | |
| <div class="tier-name">Sync</div> | |
| <div class="tier-price">$1<span>/month</span></div> | |
| </div> | |
| <p class="tier-description">Your journal, backed up, with a gentle AI companion.</p> | |
| <ul class="features"> | |
| <li>Everything in Free</li> | |
| <li>Markdown file sync across devices</li> | |
| <li>Daily AI insights on your journal</li> | |
| <li>Audio stays local (saves space)</li> | |
| <li class="disabled">No chat</li> | |
| </ul> | |
| </div> | |
| <div class="tier featured"> | |
| <div class="tier-header"> | |
| <div class="tier-name">Plus <span class="badge">Popular</span></div> | |
| <div class="tier-price">$5<span>/month</span></div> | |
| </div> | |
| <p class="tier-description">Start having conversations with your knowledge.</p> | |
| <ul class="features"> | |
| <li>Everything in Sync</li> | |
| <li>Parachute Chat (limited sessions)</li> | |
| <li>Vault organization & notes</li> | |
| <li>Basic RAG - chat references your vault</li> | |
| <li>Like Google Drive for your thinking</li> | |
| </ul> | |
| </div> | |
| <div class="tier"> | |
| <div class="tier-header"> | |
| <div class="tier-name">Pro</div> | |
| <div class="tier-price">$10<span>/month</span></div> | |
| </div> | |
| <p class="tier-description">Your full extended mind, unlimited.</p> | |
| <ul class="features"> | |
| <li>Everything in Plus</li> | |
| <li>Unlimited chat sessions</li> | |
| <li>Longer context windows</li> | |
| <li>Better search & RAG</li> | |
| <li>Audio sync included</li> | |
| </ul> | |
| </div> | |
| <div class="tier"> | |
| <div class="tier-header"> | |
| <div class="tier-name">Developer</div> | |
| <div class="tier-price">$20<span>/month</span></div> | |
| </div> | |
| <p class="tier-description">Build with your AI. Your own personal VM.</p> | |
| <ul class="features"> | |
| <li>Everything in Pro</li> | |
| <li>Personal VM (Fly.io)</li> | |
| <li>Code execution & scripts</li> | |
| <li>Full Goose + MCP ecosystem</li> | |
| <li>Claude Agent SDK compatible</li> | |
| </ul> | |
| </div> | |
| </div> | |
| <div class="architecture"> | |
| <h2 class="section-title">Multi-Backend Architecture</h2> | |
| <div class="arch-diagram"> | |
| <pre> | |
| ┌─────────────────────────────────────────────────────────────────┐ | |
| │ Parachute Client Apps │ | |
| │ (Flutter Chat / Daily / Obsidian Plugin) │ | |
| │ │ | |
| │ Unified Agent Client Protocol │ | |
| └────────────────────────────┬────────────────────────────────────┘ | |
| │ | |
| ▼ | |
| ┌─────────────────────────────────────────────────────────────────┐ | |
| │ Vault Tool Abstraction │ | |
| │ │ | |
| │ read_file() | write_file() | search() | chat() | execute() │ | |
| │ │ | |
| │ Same interface, different backends │ | |
| └────────────────────────────┬────────────────────────────────────┘ | |
| │ | |
| ┌────────────────────┼────────────────────┐ | |
| ▼ ▼ ▼ | |
| ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ | |
| │ $1-10 Tiers │ │ $20 Tier │ │ Self-Hosted │ | |
| │ Serverless │ │ Personal VM │ │ Your Server │ | |
| │ │ │ │ │ │ | |
| │ Cloudflare │ │ Fly.io │ │ Parachute │ | |
| │ Workers + D1 │ │ 2GB + 10GB │ │ Base Server │ | |
| │ + R2 │ │ │ │ │ | |
| │ │ │ │ │ │ | |
| │ ~$0.01-1/user│ │ ~$4-5/user │ │ Your cost │ | |
| └───────────────┘ └───────────────┘ └───────────────┘ | |
| </pre> | |
| </div> | |
| <div class="tech-stack"> | |
| <div class="tech-item"> | |
| <h4>Cloudflare Workers</h4> | |
| <p>Serverless compute at the edge. Scale-to-zero, global deployment.</p> | |
| </div> | |
| <div class="tech-item"> | |
| <h4>D1 + R2</h4> | |
| <p>SQLite database + S3-compatible storage. No egress fees.</p> | |
| </div> | |
| <div class="tech-item"> | |
| <h4>Fly.io VMs</h4> | |
| <p>Firecracker microVMs with persistent storage. Full isolation.</p> | |
| </div> | |
| <div class="tech-item"> | |
| <h4>DeepInfra Nemotron</h4> | |
| <p>$0.06/1M tokens. 262K context. Incredibly cost-effective.</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="economics"> | |
| <h2 class="section-title">Unit Economics</h2> | |
| <table class="cost-table"> | |
| <thead> | |
| <tr> | |
| <th>Tier</th> | |
| <th>Revenue</th> | |
| <th>Our Cost</th> | |
| <th>Margin</th> | |
| <th>Backend</th> | |
| </tr> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>Sync ($1)</td> | |
| <td>$1.00</td> | |
| <td>~$0.05</td> | |
| <td class="margin">95%</td> | |
| <td>R2 + daily AI cron</td> | |
| </tr> | |
| <tr> | |
| <td>Plus ($5)</td> | |
| <td>$5.00</td> | |
| <td>~$0.50</td> | |
| <td class="margin">90%</td> | |
| <td>Workers + D1 + R2</td> | |
| </tr> | |
| <tr> | |
| <td>Pro ($10)</td> | |
| <td>$10.00</td> | |
| <td>~$1.00</td> | |
| <td class="margin">90%</td> | |
| <td>Workers + D1 + R2</td> | |
| </tr> | |
| <tr> | |
| <td>Developer ($20)</td> | |
| <td>$20.00</td> | |
| <td>~$5.00</td> | |
| <td class="margin">75%</td> | |
| <td>Fly.io VM (2GB/10GB)</td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <p style="margin-top: 24px; color: #a0a0a0; text-align: center;"> | |
| At 1,000 users (mixed tiers): <span class="highlight">~$7,000/month revenue</span> with <span class="highlight">~85% gross margin</span> | |
| </p> | |
| </div> | |
| <div class="architecture"> | |
| <h2 class="section-title">Why This Works</h2> | |
| <div class="tech-stack"> | |
| <div class="tech-item"> | |
| <h4>Genuine Free Tier</h4> | |
| <p>Cloudflare's generous limits make $0-1 tiers actually profitable.</p> | |
| </div> | |
| <div class="tech-item"> | |
| <h4>Natural Progression</h4> | |
| <p>Each tier unlocks meaningful capabilities, not artificial limits.</p> | |
| </div> | |
| <div class="tech-item"> | |
| <h4>Same Apps</h4> | |
| <p>Flutter clients don't change. Just the backend URL.</p> | |
| </div> | |
| <div class="tech-item"> | |
| <h4>No Lock-in</h4> | |
| <p>Users can always self-host. Open source stays open.</p> | |
| </div> | |
| </div> | |
| </div> | |
| <footer> | |
| <p> | |
| <a href="https://github.com/OpenParachutePBC">Open Parachute PBC</a> · | |
| Open source, local-first, voice-first | |
| </p> | |
| <p style="margin-top: 12px; font-size: 0.85rem;"> | |
| Research document · January 2026 | |
| </p> | |
| </footer> | |
| </div> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment