# Helium > Software studio. Human-architected. Agent-accelerated. Helium builds websites, apps, and AI agents for businesses in the US and Canada. Fixed scope. Fixed price. Ships in weeks, not quarters. ## Pages - [Home](https://claude-design-2.vercel.app/): Marketing and digital products for growing businesses - [Services](https://claude-design-2.vercel.app/services): Web design, development, AI agents, and more - [About](https://claude-design-2.vercel.app/about): Our team and approach - [Projects](https://claude-design-2.vercel.app/projects): Case studies and portfolio - [Blog](https://claude-design-2.vercel.app/blog): Articles on design, development, and product - [FAQ](https://claude-design-2.vercel.app/faq): Common questions answered - [Give Back](https://claude-design-2.vercel.app/give-back): Community initiatives - [Contact](https://claude-design-2.vercel.app/contact): Start a project ## Recent Posts - [Design tokens are not optional anymore](https://claude-design-2.vercel.app/blog/design-tokens-not-optional): Every codebase eventually needs to change its primary color. Design tokens determine whether that takes an hour or a week. - [Why we put Cloudflare in front of Vercel](https://claude-design-2.vercel.app/blog/cloudflare-vercel-combo): Vercel handles compute. Cloudflare handles the edge. Together they cover things neither does alone. - [The difference between a chatbot and an agent](https://claude-design-2.vercel.app/blog/difference-chatbot-agent): Everyone ships a chatbot these days. Almost nobody ships an agent. Here's where the line actually is. - [TypeScript patterns that matter for AI apps](https://claude-design-2.vercel.app/blog/typescript-for-ai-apps): LLM outputs are untyped by nature. Here are the patterns we use to bring structure back without fighting the model. - [Why your agent shouldn't quote prices](https://claude-design-2.vercel.app/blog/agent-shouldnt-quote-prices): Letting an LLM handle pricing conversations is a liability waiting to happen. Here's how to draw the line. - [Information Gain: the SEO lever nobody's pulling](https://claude-design-2.vercel.app/blog/information-gain-seo): Search engines reward pages that teach them something new. Most content just restates what's already there. - [Mobile-first is really content-first](https://claude-design-2.vercel.app/blog/mobile-first-is-content-first): The constraint of a small screen forces a hierarchy question most desktop designs avoid. That's the whole point. - [How we shipped a SaaS in 11 weeks](https://claude-design-2.vercel.app/blog/saas-in-11-weeks): From first Figma frame to live paying customers in under three months. What made it possible. - [Prompt engineering is a team sport](https://claude-design-2.vercel.app/blog/prompt-engineering-for-teams): Treating prompts as one engineer's secret sauce is how you get a system nobody can maintain. Here's how we version them. - [The one-page site still wins](https://claude-design-2.vercel.app/blog/one-page-site-wins): The multipage marketing site is often a solution to a problem you don't have. Here's when one page is enough. - [React Native in 2026: still the right call](https://claude-design-2.vercel.app/blog/react-native-vs-flutter): Flutter keeps gaining ground. We still default to React Native. Here's the current calculus. - [What a real security audit looks like](https://claude-design-2.vercel.app/blog/security-audit-checklist): Most 'security audits' are checkbox exercises. Here's what we actually look for. - [Hydrogen vs Liquid: when to make the jump](https://claude-design-2.vercel.app/blog/shopify-hydrogen-vs-liquid): Hydrogen is compelling but the tradeoffs are real. A framework for deciding when headless pays off. - [GEO: optimizing for AI answers, not just clicks](https://claude-design-2.vercel.app/blog/geo-generative-engine-optimization): When ChatGPT answers your customer's question, your page doesn't get a click. GEO is how you get mentioned anyway. - [Why we scrapped the retainer model](https://claude-design-2.vercel.app/blog/productized-vs-retainer): Monthly retainers feel safe. They're actually the worst pricing model for both parties. Here's what we replaced them with. ## Projects - [Jorge Page](https://claude-design-2.vercel.app/projects/jorge) - [Pillar & Vine — A wine bar, a one-pager, one quiet room.](https://claude-design-2.vercel.app/projects/pillar-and-vine): A neighborhood wine bar needed a single page that captured the room. We replaced a noisy template with one calm scroll and a booking flow that fits on a phone. - [Maren — A shop the size of a notebook.](https://claude-design-2.vercel.app/projects/maren): A small-batch knitwear maker wanted to sell ten sweaters without it feeling like a warehouse. We built a six-screen shop that reads like a printed catalogue. - [Aldwin — A bank that learned to whisper.](https://claude-design-2.vercel.app/projects/aldwin-capital): A boutique investment firm asked for a quiet rebuild — twelve pages, a writers' room, and a CMS their head of comms could run without a meeting.