Skip to main content

3 posts tagged with "saas"

View All Tags

· 6 min read
Arkin Eliezer Julijanto

Meta description: Anthropic quietly removed Claude Code from its Pro plan pricing page, sparking developer outrage. Here's what happened, what it means, and why the communication matters.

The Quiet Update That Set Developer Twitter on Fire​

On April 21, 2026, something changed on Anthropic's pricing page — and nobody got an email about it.

The phrase "includes Claude Code" vanished from the Pro plan description. In its place: an explicit X where a checkmark used to be. Meanwhile, the Claude Code product page still claimed Pro included it, and logging into Claude Code via CLI still showed "Claude Pro" in the terminal output.

It was inconsistent, unannounced, and immediately spotted. Ed Zitron flagged it on Bluesky. The Hacker News thread hit 578 points and 531 comments in under 24 hours. Reddit's r/Anthropic lit up with angry Pro subscribers asking if their $20/month plan just lost its most valuable feature.

What Actually Happened​

Anthropic's head of growth, Amol Avasare, eventually posted on X to clarify:

  • The change was a small test affecting ~2% of new signups
  • Existing Pro and Max subscribers were not affected
  • Anthropic is exploring plan restructuring because "the way people actually use a Claude subscription has changed fundamentally"

His explanation made sense on paper. Since Max launched a year ago, Claude Code was bundled into it and exploded in popularity after the Opus 4 release. Features like Cowork, long-running async agents, and agentic workflows became everyday use cases. Engagement per subscriber surged. The current plans weren't designed for this level of usage.

The core economics problem: subscription plans charge far less than the book value of tokens consumed, sometimes by a factor of 10x or more.

The Real Problem: Communication, Not the Change​

Nobody's arguing that Anthropic shouldn't adjust its pricing. Running AI models at scale is expensive. Every major provider — Google, GitHub Copilot, OpenAI — has been tightening usage limits. This is the reality of the AI subscription economy in 2026.

The problem was how it was communicated — or rather, how it wasn't:

  • No announcement. The pricing page just changed silently.
  • Inconsistent messaging. Different pages on Anthropic's own site contradicted each other.
  • Discover via screenshot. Customers found out from a Bluesky post, not from Anthropic.
  • Clarification came on social media. Avasare's explanation was posted on X — ironically, the same platform where the news originally broke.

As The Register's Thomas Claburn noted: "What's striking about the transition is not so much that it happened but the lack of coherent communication to customers."

Why This Matters for Every Developer​

If you're building on any AI platform — Claude, GPT, Gemini, Copilot — this incident is a case study in platform risk:

1. Your tools can change pricing or access overnight. There's no SLA for consumer-tier AI subscriptions. Features you depend on for your daily workflow can disappear with zero notice.

2. "Tests" affect real people. A "small test on 2% of signups" still means real developers lost access to a tool they were evaluating. First impressions matter.

3. The economics of AI subscriptions are unsustainable at current prices. This isn't just Anthropic. Every provider is grappling with the gap between what power users consume and what they pay. Expect more limits, more tiers, and more "adjustments" across the board.

4. Vendor communication is a feature. In the AI gold rush, companies that treat their developer community with respect — clear changelogs, advance notice, honest roadmaps — will win long-term loyalty.

What Anthropic Should Do Next​

Avasare promised that when changes land, "you'll get plenty of notice before anything changes" and that customers "will hear it from us, not a screenshot on X or Reddit."

Good words. But they need to be backed by:

  • A public changelog for plan and feature changes
  • Email notifications before any pricing or access changes go live
  • A status page that reflects real-time plan feature availability
  • Consistent documentation — pricing page, product page, docs, and support articles should all say the same thing

The Bigger Picture: AI Tool Pricing in 2026​

This incident is a symptom of a larger shift. The era of "$20/month unlimited AI" is ending. As models get more capable and usage patterns shift toward agentic workflows (where an AI might run for hours autonomously), the economics don't work at flat-rate consumer pricing.

We're seeing the same pattern everywhere:

  • GitHub Copilot changed individual plans and introduced stricter limits
  • Google Gemini CLI hit capacity issues
  • OpenAI moved to tiered usage with ChatGPT Pro

The winners in this transition will be the companies that are transparent about costs, honest about limits, and generous with communication.

Bottom Line​

Claude Code isn't going away from Pro — at least not yet. But this incident reveals the fragility of the AI tool ecosystem. When your entire development workflow depends on a $20/month subscription to a single provider, you're one silent pricing page update away from disruption.

Diversify your tools. Read the changelogs. And always have a backup plan — because in the AI subscription economy, the only constant is change.


FAQ​

Q: Did Anthropic actually remove Claude Code from the Pro plan? A: No — at least not for existing subscribers. Anthropic stated it was a small test affecting ~2% of new signups. Existing Pro and Max subscribers retain access.

Q: Why would Anthropic remove Claude Code from Pro? A: The economics. Claude Code is extremely popular, and power users consume far more tokens than their $20/month subscription costs. Anthropic is exploring plan restructuring to address the gap.

Q: Should I switch away from Claude Code because of this? A: Not necessarily. But it's smart to diversify your toolchain. Having alternatives means you're not locked in if pricing or access changes. Many developers are already exploring Chinese models like Qwen, Kimi, and GLM as lower-cost alternatives.

Q: How can I stay informed about AI tool pricing changes? A: Follow official blogs and changelogs, join community forums (r/Anthropic, r/ChatGPT, Hacker News), and consider paying annually if pricing stability matters to your workflow.


This article was inspired by The Register's coverage and the Hacker News discussion.

· 8 min read
Arkin Eliezer Julijanto

Meta Description: Cal.com just abandoned open source after 5 years, blaming AI-driven security threats. Here's why this matters for every startup betting on OSS — and what founders should learn from it.

The Open Source Darling Just Closed Its Doors​

Cal.com — the scheduling platform that built its entire brand on being "the open source Calendly alternative" — just announced it's going closed source. After five years. The post went up on April 14, 2026, and the Hacker News thread exploded immediately.

The reason? AI-powered security scanning.

In their own words: "Being open source is increasingly like giving attackers the blueprints to the vault."

They're not entirely wrong. But they're also not telling the whole story.

What Actually Happened​

Here's the core argument from Cal.com CEO Bailey Pumfleet:

  1. AI can now systematically scan open source codebases for vulnerabilities — what used to require a skilled hacker with weeks of patience can now be done by pointing an AI at a public repo
  2. AI security startups are productizing this — multiple platforms now offer automated vulnerability discovery, each surfacing different issues, creating chaos around what's "actually secure"
  3. AI found a 27-year-old vulnerability in BSD kernel — and generated working exploits in hours, demonstrating how even battle-tested code is now exposed
  4. Their production codebase had significantly diverged — including major rewrites of auth and data handling, meaning the public repo wasn't even their real code anymore

Their solution: close the source, release a separate MIT-licensed version called Cal.diy for hobbyists, and hope the community accepts the split.

The Community Reacts — And It's Not Pretty​

The Hacker News reaction was swift and divided:

The defenders argue this is pragmatic. If AI makes every vulnerability findable, open source becomes a liability for companies handling sensitive data (scheduling = calendar data = meeting participants = business intelligence).

The critics see it differently:

  • This was always the plan — build community and trust with OSS, then pull the rug
  • "Security" is a convenient justification for what's really a business model pivot
  • The code had already diverged from the public repo, meaning the "open" part was already hollow
  • Cal.diy is essentially a maintenance dump, not a genuine community project

The truth is probably somewhere in the middle. But the pattern is undeniable.

The Open Source Bait-and-Switch Pattern​

Cal.com isn't the first to do this. It's become a recognizable playbook:

  1. Launch as open source — Get free marketing, community contributions, developer trust, and HN/Reddit love
  2. Build enterprise features — Use the community as a funnel for paid tiers
  3. Diverge the codebase — The public repo becomes a shadow of the real product
  4. Go closed source — Cite "security" or "sustainability" as the reason
  5. Release a "community edition" — A stripped-down version to soften the blow

We've seen variations of this with HashiCorp (Terraform → BSL), Elasticsearch (SSPL), and now Cal.com. Each time, the community that helped build the product gets left with a forked, maintenance-mode version.

This isn't a coincidence. It's a business model.

Why AI Security Is a Real (But Incomplete) Argument​

To be fair to Cal.com, the AI security concern is legitimate:

  • Automated vulnerability scanning is now trivial. Tools can probe an entire codebase in minutes, not months. The "many eyes make bugs shallow" argument assumes those eyes are friendly. AI doesn't discriminate.
  • Zero-day discovery is accelerating. The BSD kernel example Cal.com cites — a 27-year-old vulnerability found and exploited in hours — is real. That's terrifying for any security-conscious team.
  • The attack surface is asymmetric. Defenders need to fix every vulnerability. Attackers only need to find one. Open source makes that asymmetry worse.

But here's what's incomplete about the argument:

  • Security through obscurity doesn't work. Closed source code still has vulnerabilities — they're just harder for good-faith researchers to find and report. You lose the "many eyes" benefit while attackers still reverse-engineer.
  • Cal.com's production code had already diverged. The public repo wasn't the attack surface anymore. The "security" argument applies more to the principle than their actual risk.
  • The timing is suspicious. This happened right after major enterprise feature launches. The security justification came after the business decision.

What This Means for Founders Building on Open Source​

If you're a founder or developer, Cal.com's move should make you rethink a few things:

1. Don't Build Your Business on Someone Else's Open Source Promise​

If your product depends on an open source tool that could go closed, you need an exit plan. Cal.com users who self-hosted are now stuck on a diverged codebase with no clear upgrade path.

2. Open Source Is a Strategy, Not a Religion​

Cal.com used OSS brilliantly for growth. They got years of free distribution, community goodwill, and contributor labor. Going closed is a rational business move — but let's call it what it is, not dress it up as purely a security decision.

3. License Matters More Than You Think​

Cal.com used AGPL v3, which has strong copyleft requirements. Their move to closed source means they can now monetize without contributing back. If you're choosing an OSS dependency, check the license and the company's trajectory, not just the GitHub stars.

4. Community Trust Is a One-Way Door​

Once you break trust with your open source community, you don't get it back. Cal.diy might keep hobbyists happy, but the developers who contributed PRs, filed issues, and evangelized the product? They're gone. That's a real cost that doesn't show up on a balance sheet.

5. The "AI Security" Argument Will Be Used Again​

Expect more companies to follow Cal.com's playbook. AI-driven security is a legitimate concern, and it's a convenient, hard-to-argue-against justification for going closed. If you're evaluating OSS tools for your stack, factor in the risk of this happening.

Is Open Source Dead for SaaS?​

No. But the landscape is shifting:

  • True community-driven projects (Linux, PostgreSQL, Kubernetes) are fine — they're not owned by a single company chasing VC returns
  • VC-backed open source SaaS is the vulnerable category — the incentives eventually conflict
  • New models are emerging — BSL (Business Source License), SSPL, and custom licenses try to balance openness with sustainability, but they all face community pushback

The Cal.com case is a warning: open source is not a permanent feature of a product. It's a phase. Plan accordingly.

Conclusion​

Cal.com went closed source. They blamed AI security. The community is split. And the pattern will repeat.

For founders: use open source, contribute to open source, but never bet your business on someone else's open source staying open. The license can change. The code can diverge. The promises can break.

Build on foundations you control. Contribute to the commons. But keep your escape route ready.

FAQ​

Q: Why did Cal.com go closed source? A: Cal.com cited AI-driven security threats as the primary reason, arguing that open source codebases are now easier to exploit with AI vulnerability scanners. Critics note the company's production code had already diverged from the public repo and the timing coincides with enterprise feature launches.

Q: What is Cal.diy? A: Cal.diy is the MIT-licensed, community-driven version of Cal.com released alongside the closed-source transition. It's based on an older, diverged version of the codebase and is intended for hobbyists and self-hosters.

Q: Can a company legally change from open source to closed source? A: Yes, for future releases. Existing open source code remains under its original license — users can still fork and use the last open version. But new features, updates, and bug fixes can be released under a closed license. Cal.com retained the right to relicense their own code.

Q: Is "security through obscurity" effective? A: Not as a primary strategy. Most security professionals agree that obscurity can be a layer but should never be the only defense. Closed source doesn't prevent vulnerabilities — it just changes who can find them. You lose the benefit of community security review.

Q: What should I do if my stack depends on a tool that might go closed source? A: Evaluate the license, the company's funding trajectory, and whether a viable fork exists. Consider contributing to community forks. Maintain your own patches if needed. And always have a migration plan ready.


About the Author: Arkin is a startup founder and developer building Orbits Studio, a UGC marketplace platform. He writes about open source, AI, and the business of building software.

· 8 min read
Arkin Eliezer Julijanto

Meta Description: A founder runs multiple profitable SaaS companies spending just $20/month on infrastructure. Here's the lean tech stack playbook — single VPS, Go, SQLite, and local AI.

The Bootstrapper's Dilemma​

Here's a story that sounds familiar: a founder walks into a pitch meeting. They have real users, real MRR, real product traction. The VC's response? "What do you even need funding for?"

That's exactly what happened to Steve Hanov — the creator of websequencediagrams.com and several niche SaaS products. His costs are so low that VCs can't figure out what to fund. And that's the point.

In 2026, the default startup playbook says: spin up AWS, provision EKS clusters, configure RDS instances, set up NAT Gateways, and accidentally burn $300/month before your first user even loads the landing page. The lean playbook says: rent a $5 VPS, compile a static binary, ship it.

One approach buys you a maze of managed services. The other buys you infinite runway.

The $20/Month Stack, Deconstructed​

Hanov's approach isn't about being cheap for its own sake. It's about keeping the architecture so simple that you spend your time solving user problems instead of debugging infrastructure. Here's what the stack looks like:

One Server, One Binary​

No Kubernetes. No container orchestration. No microservices talking to microservices. A single VPS from Linode or DigitalOcean at $5-10/month. 1GB of RAM with a swapfile if needed.

The backend? Written in Go, compiled into a single statically-linked binary on a laptop, SCP'd to the server, and run. No dependency hell, no virtual environments, no pip install nightmares. The deployment process is literally:

GOOS=linux go build -o app .
scp app root@yourserver:/opt/app/
ssh root@yourserver 'systemctl restart app'

A basic Go HTTP server handles tens of thousands of requests per second on potato hardware. No framework required.

SQLite Over Postgres​

This is the part that makes most developers flinch. SQLite — in production? For a real SaaS?

Yes. And here's why it works:

  • A local .db file communicating over the C-interface is orders of magnitude faster than making a TCP network hop to a remote Postgres server
  • Enable Write-Ahead Logging (WAL) with two pragmas, and readers don't block writers, writers don't block readers
  • On an NVMe drive, a single SQLite file handles thousands of concurrent users
PRAGMA journal_mode=WAL;
PRAGMA synchronous=NORMAL;

The enterprise mindset says you need an out-of-process database server. The lean mindset says: your database is a file on a disk, and that's a feature, not a bug. No connection pooling, no network latency, no separate server to manage and monitor.

Local AI Instead of API Bills​

This is where it gets really interesting. Hanov runs batch AI workloads — deep stock market research, summarizing thousands of quarterly reports — on a used RTX 3090 bought from Facebook Marketplace for $900. No OpenAI API bills. No rate limits. No "logic bug in my prompt loop that cost me $200 before I noticed."

The upgrade path is pragmatic:

  1. Start with Ollama — one command to spin up any model, perfect for iterating on prompts
  2. Move to vLLM for production — PagedAttention makes it dramatically faster for concurrent batch requests. Send 16 async requests and they all finish in roughly the time of one
  3. Transformer Lab for fine-tuning — when you need to customize models on local hardware

For frontier model tasks that can't run locally (user-facing chat, complex reasoning), he uses OpenRouter as a single API gateway to every major model. One integration, automatic fallback routing — if Anthropic goes down, it falls back to OpenAI. Users never see errors.

The Copilot Hack​

Here's a detail that resonates with any developer watching their AI tooling costs: Hanov uses a standard GitHub Copilot subscription (~$10-20/month) plugged into vanilla VS Code. Not Cursor. Not Windsurf. Not a $200/month API habit.

The trick: Copilot charges per request, not per token. So a brutally detailed prompt that tells the agent to "keep going until all errors are fixed" while it spends 30 minutes chewing through an entire codebase still costs roughly $0.04. Write good prompts with strict success criteria, hit enter, and let Microsoft subsidize your compute.

Why This Matters in 2026​

The timing of this playbook matters. Three trends are converging:

AI has collapsed the cost of building. A solo founder with good prompting skills and a $5 server can now build what took a 5-person team two years ago. The bottleneck isn't engineering capacity — it's finding the right problem.

VCs are asking harder questions about burn. The zero-interest-rate era of "growth at all costs" is over. Investors want to see capital efficiency. A founder who can demonstrate $10K MRR on $20/month infrastructure has a fundamentally different conversation than one burning $50K/month on AWS.

Simple stacks survive longer. Every abstraction layer you add is a maintenance burden. Every managed service is a potential single point of failure and a definite line item. A single server with a single binary and a single database file is boring — and that's exactly why it works.

The Real Lesson: Constraints Create Focus​

Hanov's stack isn't just about saving money. It's about what happens when you remove infrastructure as a variable:

  • You know exactly where your logs are — they're on the one server
  • You know exactly why something crashed — it's the one binary
  • You know exactly how to fix it — restart the one process
  • You have infinite runway — $20/month means you can iterate for years

The traditional startup playbook optimizes for scale that hasn't arrived yet. The lean playbook optimizes for survival and learning. When you're pre-product-market-fit, survival and learning are the only metrics that matter.

You can always migrate to Kubernetes later, when you actually have the traffic that justifies it. But you can't undo the months of infrastructure complexity you built "just in case."

When Lean Stops Working​

To be fair — this approach has limits. The $20/month stack works beautifully up to a point. When you need:

  • Multi-region redundancy for enterprise SLAs
  • Complex relational queries across millions of rows
  • Real-time collaboration features (CRDTs, WebSockets at scale)
  • SOC 2 compliance and audit trails

...you'll eventually need to graduate beyond a single VPS and SQLite. But that's a good problem to have, and by the time you have it, you'll have the revenue to solve it properly.

The mistake is pre-optimizing for scale you haven't earned yet.

Conclusion​

Steve Hanov's $20/month stack is a reminder that the tech industry's default complexity is a choice, not a requirement. You can build real businesses — profitable ones — on simple, boring infrastructure.

A single VPS. A Go binary. SQLite with WAL. Local AI for batch work. OpenRouter for frontier models. Copilot for coding.

Total cost: less than a Spotify subscription.

The question isn't whether this stack can scale to millions of users. The question is: do you need to scale to millions of users before you've found ten who love your product?

Start lean. Graduate when the data tells you to. And enjoy the infinite runway.


FAQ​

Q: Can SQLite really handle a production SaaS with thousands of users? A: Yes, with WAL mode enabled. SQLite with Write-Ahead Logging allows concurrent reads and writes without blocking. On NVMe storage, it handles thousands of concurrent connections. It's used in production by companies like Turso and Fly.io for their own infrastructure.

Q: What's wrong with using AWS for a new startup? A: Nothing is wrong with AWS — but it encourages over-engineering from day one. Managed services, EKS clusters, and RDS instances add up fast ($300+/month before your first user). A $5 VPS forces you to keep things simple and gives you the same runway as a $1M seed round with a high burn rate.

Q: How do you handle database backups with SQLite? A: SQLite backups are just file copies. You can use the .backup command for consistent snapshots, or simply copy the .db file during low-traffic periods. Combine with S3 or any object storage for offsite backups — still well under $20/month total.

Q: Is local AI really practical for production workloads? A: For batch processing — research, summarization, data extraction — absolutely. A used RTX 3090 ($900 one-time) running vLLM can process thousands of inference requests without per-token API costs. For real-time user-facing features, you'd still want a cloud API for latency reasons.


About the Author: Arkin is a software engineer and startup founder building Orbits Studio. He writes about lean engineering, indie hacking, and building products without the enterprise bloat. Find him at arkin-dev.com.