The Migration from SaaS to Local: We're at the Start
The shift from SaaS to local-first software is early but underway. Here's what the transition looks like, who's leading it, and where it ends up.
Every major software transition has an early adopter phase, a mainstream phase, and a late majority phase. Git went through this. Linux went through this. The smartphone went through this. Each time, the transition looked fringe and premature to mainstream observers right up until it was obvious and inevitable.
I think local-first software is in its early adopter phase right now. The people moving from SaaS to local tools are technical, opinionated, and often dismissed as ideological. But they're the same demographic that moved from Subversion to Git in 2009, when SVN was still dominant and Git felt like a developer hobbyist tool.
I want to map out where this transition is, who's leading it, and what I think the endpoint looks like.
Who's Making the Move Now#
The early movers to local-first software share some characteristics.
Technical founders and individual contributors. People who are comfortable running npx denchclaw in a terminal, who maintain their own dev environment, who've set up dotfiles and package managers and understand the basic concepts of local software. This is probably 20-30% of knowledge workers in tech, and a smaller percentage outside.
Privacy-first users. People who've thought carefully about where their data lives and decided cloud storage makes them uncomfortable. This includes people in regulated industries (legal, finance, healthcare) who have professional obligations, and privacy-conscious individuals who've been burned by data breaches or vendor lock-in.
Economic optimizers. Founders and small teams doing the math on SaaS costs. A small team on HubSpot's Sales Hub Pro: $600/month. Salesforce Essentials for five users: $375/month. DenchClaw: $0/month (open source). The math is compelling when your SaaS stack is adding up to $2-3K per month.
The burned. People who've been through a bad vendor experience — a startup shutting down, a pricing change that made a product unaffordable, a beloved feature being removed, data exports that were incomplete or difficult. These people have learned the hard way that renting software has consequences.
Across these groups, there's a common thread: they've started to question the assumption that software should run in the cloud, and they're willing to do a modest amount of extra work to get the benefits of local-first.
The Tooling Is Getting Good Enough#
The main barrier to local-first adoption has historically been setup and maintenance complexity. Cloud SaaS won partly because it was just easier. Open a browser, create an account, start using the product.
This is changing. The tooling for local software has improved dramatically.
npx denchclaw is a single command. It installs all dependencies, initializes the database, starts the server, and opens the web interface. The experience is not meaningfully more complex than signing up for a SaaS product.
Local AI models install with ollama pull llama3.1. DuckDB requires no installation (it's embedded). The entire stack requires essentially no infrastructure knowledge.
This wasn't true two years ago. The tooling maturation is what's opening the mainstream market.
The Economics Are Forcing the Issue#
SaaS pricing has changed significantly over the past three years.
Heroku removed its free tier. HubSpot's pricing increased substantially and locked more features behind higher tiers. Notion changed its free tier limits. Airtable's base pricing increased. Across the board, SaaS companies that subsidized adoption with free or cheap tiers are moving to revenue-focused pricing.
This is rational for the businesses but creates a population of users who are now paying meaningfully more than they were for tools that haven't substantially improved. Those users are more open to alternatives than they were when the SaaS product was "free."
The sticker shock is most acute for small teams. A 5-person startup paying $150/month for each of three SaaS tools is spending $9K/year on software. The same team could move key workloads to open source local software, reduce that to $2K/year for the remaining cloud services they genuinely need, and have a better experience along the way.
What "Moving to Local" Actually Looks Like#
I want to be realistic about what this transition involves, because it's not a simple swap.
Data migration. Your existing CRM data needs to move. DenchClaw can import from most major CRMs via CSV export or browser automation. This is a real project — not months, but not five minutes. Depending on your data volume and complexity, it's a few hours to a day.
Workflow change. If you're used to the Salesforce workflow, DenchClaw feels different. Not worse — but different. The agent-first interface takes some adjustment. You stop clicking through forms and start talking to an assistant. This takes a week or two to feel natural.
Skills configuration. The integrations you rely on (Gmail, Google Calendar, LinkedIn) may need skills configured. The built-in skills cover most common integrations, but any custom workflow requires a skill file.
Team alignment. If you're moving a whole team, you need everyone on board. This is the hardest part. The people who didn't ask for the change are the last to appreciate it. Budget for change management.
For individual users or small technical teams, these costs are modest. For larger teams with established workflows and non-technical members, the transition is more significant.
The Endpoint: Hybrid, Not Pure#
I don't think the endpoint of this transition is "everyone runs local software and nobody uses cloud services." That's not realistic and it's not necessary.
The more likely endpoint is a hybrid: local-first for personal and team data (CRM, notes, documents, tasks), cloud services for genuinely centralized needs (communication platforms, payment processing, shared media, large-scale analytics).
The distinction is about data gravity. Your CRM data, your notes, your relationship context, your team's working documents — this data is primarily yours. It lives and is most useful on your hardware. Cloud sync is an occasional supplement, not the primary copy.
Communication (email, Slack, Zoom) has network effects that require centralization. Payment processing requires centralized transaction consistency. Large-scale analytics on petabytes of data requires cloud scale.
The mental model I use: if the primary copy of the data should be yours, use local-first software. If the data is inherently shared (communication, transactions, social), use cloud services.
By this model, about 40-60% of the software spend for a typical knowledge worker should eventually be local-first. That's a significant shift from the current situation where almost everything is cloud.
We're Early#
To close with an honest calibration: this transition is early, and the timing is uncertain.
The early adopter community is real and growing. The tooling is getting good enough. The economic pressure is building. The privacy concerns are increasing. All the conditions for mainstream adoption are developing.
But mainstream software transitions take longer than enthusiasts expect. Git was invented in 2005; mainstream adoption was around 2012. Linux started in 1991; it became the dominant server OS by the 2010s.
DenchClaw and the local-first software movement are somewhere between "early adopter" and "early majority." The trajectory is clear. The timeline is not. If you're a technical user or small team evaluating this now, you're early and you'll benefit from the ecosystem building around it. If you're waiting for the mainstream version with enterprise features and polished onboarding, that version is probably 2-3 years away.
We're building toward it. Come join the early part.
Frequently Asked Questions#
How do I export my data from HubSpot to try DenchClaw?#
HubSpot allows CSV export of contacts, companies, and deals from Settings → Data Management → Import/Export. DenchClaw can import these CSVs directly. The import maps columns to CRM fields automatically with some manual review.
Can I run DenchClaw alongside my existing CRM during a transition?#
Yes. DenchClaw is a separate local application. You can run it alongside HubSpot or Salesforce, import your data, use it in parallel, and migrate fully when you're confident.
What's the risk of moving to local-first software that might not be maintained?#
DenchClaw is MIT-licensed and the source is on GitHub. Even if Dench the company stopped operating, the codebase is forkable and the data is in an open format (DuckDB). You'd never be locked out of your own data.
Is there a managed/hosted version of DenchClaw for people who don't want to run local software?#
Yes, Dench Cloud at dench.com. Managed hosting, team features, enterprise support. Same software, hosted for you.
What CRMs can DenchClaw import from?#
Currently: HubSpot, Salesforce, Pipedrive, Airtable (via CSV). The browser automation layer can log into and export from any CRM where you're already authenticated. Custom importers for specific formats can be added as skills.
Ready to try DenchClaw? Install in one command: npx denchclaw. Full setup guide →
