All articles

The problem I could not stop thinking about: why enterprise SaaS is broken and what I am building instead

Suman Akkisetty
Founder, KaryoSpace
November 2025
13 min read

Twenty years in enterprise IT teaches you a lot. It teaches you how organizations fail at communication, how knowledge gets siloed inside the tools that were supposed to share it, and how every "solution" a vendor sells you eventually becomes part of the problem it was brought in to solve.

For most of that time, I accepted this as the natural state of things. Companies use Outlook for email. They use Slack for chat. They use Jira for tickets, Confluence for docs, ServiceNow for IT operations. Each tool is best in class for its domain. The stack is rational. The fragmentation is the price of buying the best.

Then the AI wave hit, and I realized the whole framing was wrong.

The actual problem with enterprise SaaS

The problem is not that individual tools are bad. Outlook is a competent email client. Jira is a competent issue tracker. ServiceNow has features built for enterprise IT that nothing else matches.

The problem is that knowledge lives in twelve different places, and none of those places can see the others.

A P1 incident fires at 2 AM. The on-call engineer needs to know: has this happened before? Is there a known fix in Confluence? Did someone mention it in Slack last month? Is there a related Jira ticket that was closed without a resolution note? Is there a ServiceNow change record scheduled for this week that might explain it?

To answer those questions, they need to open five tabs. They need credentials to five systems. They need to run five separate searches and manually connect what they find. At 2 AM. Under pressure. While the business is down.

This is not an edge case. This is Tuesday.

And this is before we talk about what happens when you add AI to the picture. Every major vendor is now offering "AI features." Microsoft Copilot. Google Workspace AI. Jira Intelligence. Slack AI. Each of these AI systems sees only the data inside its own tool. Slack AI cannot read your Jira tickets. Jira AI cannot summarize your Confluence pages in the context of the incident it is analyzing. Microsoft Copilot cannot pull your ServiceNow CMDB data into an Outlook email.

The AI is only as useful as the context it has. And the context is always incomplete, because the data is always fragmented.

The cost nobody talks about clearly

When you add up what mid-market companies pay for this fragmented stack, the number is uncomfortable.

ToolWhat it costs per user per year
Outlook / Microsoft 365$150 to $276
Slack$96 to $150
Confluence$60 to $120
Jira$84 to $240
ServiceNow$480 to $1,200+
Total$390 to $1,746 per user per year

A 100-person company is paying $39,000 to $174,600 per year for tools that actively prevent their data from flowing between each other. The fragmentation is not a bug in the pricing model. It is the pricing model. Every tool wants to be the system of record. Every tool wants to charge for AI features layered on top of data it holds hostage inside its own silo.

I spent years approving these budgets and managing these contracts. I knew what the stack cost. I also knew that the engineers and managers using it were spending hours every week context-switching between tools, re-entering information, and manually stitching together views that should have been automatic.

Nobody had ever added up that hidden cost. I tried to, and the number was worse than the licensing bill.

What AI made obvious

I had been aware of the fragmentation problem for years. What changed in 2024 was the emergence of large language models capable enough to be genuinely useful in a professional context. That changed the equation in a specific way.

An AI that knows everything in your organization is dramatically more useful than an AI that knows one tool's worth of data. Not marginally more useful. Orders of magnitude more useful. The difference between asking "summarize my open Jira tickets" and asking "what is the most important thing I should be working on right now, given my email, my Jira queue, my calendar for the rest of the week, and the incident that came in overnight" is the difference between a search box and an actual thinking partner.

The second version of that AI requires unified context. Unified context requires all the data to be in one place, or at least accessible through one system. And that is the thing no existing vendor was positioned to offer, because every existing vendor had built their moat around owning a slice of the data.

The opportunity was not to build a better Slack or a better Jira. The opportunity was to build the context layer that makes an AI genuinely useful across an entire organization, and to build it in a way that companies could actually trust with their data.

The vision: three ways to fix this

I spent a few months thinking about the right approach before writing a line of code. The obvious path was to build a full replacement: one platform that does email, chat, tickets, docs, and IT operations. Companies migrate to it. The data fragmentation problem goes away because everything is in one place.

The problem with that path is the migration. Convincing a 200-person company to move off Outlook is a 12-month sales cycle. Convincing them to also move off Slack, Jira, and Confluence at the same time is a program, not a product decision. The fragmentation problem is real, but the solution I described above requires companies to accept a disruption they may not be ready for.

So I designed three modes.

Mode 1: Full standalone replacement

For companies that are ready. Native email server (SMTP + IMAP). Real-time chat. Project management. Knowledge base. IT incident tracking. All self-hosted. No vendor dependencies. Complete data sovereignty. Companies own their data on their own infrastructure and their own domain. The AI has access to everything because everything is in one place.

This is the privacy-first play. Healthcare organizations, legal firms, government contractors, anyone who cannot put their data in Microsoft's cloud or Google's cloud but wants modern tooling with AI built in.

Mode 2: AI intelligence layer on top of existing tools

For companies that are not ready to migrate but want the AI benefit now. Connect your existing Gmail, Jira, Confluence, Outlook, and ServiceNow to KaryoSpace. The platform syncs all that data, vectorizes it, and makes it available to a unified AI. You keep your existing tools. Your workflows do not change. You just get an AI that actually knows what is happening across your entire organization.

The entry point for Mode 2 is five minutes. Connect your Gmail. Connect your Jira. Ask a question. The AI answers it using context from both. That is the proof of value before any migration conversation starts.

Mode 2 also exposes KaryoSpace as an MCP server. MCP, the Model Context Protocol, is the new standard for connecting AI clients to data sources. Point Claude Desktop at KaryoSpace. It instantly has access to your email, your tickets, your knowledge base, and your incidents. No UI change for users. No migration for the IT team. Any AI client that speaks MCP gets full organizational context immediately.

Mode 3: Gradual migration

Start in Mode 2. Replace tools one by one as you build confidence. Replace Slack first, because chat is the easiest migration. Replace Confluence second, because the knowledge base is self-contained. Replace Jira when you are ready. Move email last, because email is the hardest and the stakes are highest. At every point, you keep everything that is working. You replace only what you are ready to replace. You land in Mode 1 over 12 to 18 months without ever taking a big-bang risk.

This is the path most companies will actually take. The big-bang migration has a near-zero success rate in enterprise IT. Gradual migration with a clear end state is how real organizational change happens.

The challenges I knew were coming

I did not start building with any illusions about this being easy. I had spent twenty years in enterprise IT. I knew the landscape. I knew the competitors. I knew the structural challenges.

Competing with incumbents who have billion-dollar distribution

Microsoft 365 is in 80% of enterprise organizations. It is sticky because identity is sticky. You cannot rip out Active Directory and Azure AD without a multi-year program. Atlassian has hundreds of thousands of paying customers and deep Jira integrations in every CI/CD pipeline in the industry. ServiceNow has multi-year contracts with legal lock-in clauses.

My answer to this was Mode 2. I am not asking anyone to rip anything out. I am offering to make what they already have dramatically smarter. That is a conversation that can happen in 20 minutes, not 12 months. And once the AI proves its value on top of existing tools, the migration conversation becomes a different conversation. It becomes "how do we get more of this?" rather than "why should we risk disrupting what works?"

Trust: convincing companies to host their own email server

Running your own email server is something enterprise IT teams have not done for 10 to 15 years. The argument for moving to Microsoft 365 or Google Workspace was compelling: professional deliverability, 99.99% uptime SLA, automatic updates, compliance certifications. Why would any sane IT director want to go back to managing Postfix?

The answer is data sovereignty and AI context. When your email is in Microsoft's infrastructure, Microsoft has your data. When your AI reads that email to answer questions, Microsoft's AI models process it. For many organizations, that is acceptable. For a growing number, it is not. The EU, healthcare, legal, government, and financial services all have regulatory or contractual constraints on where data can live and who can access it.

For those organizations, self-hosted email is not a regression. It is a compliance requirement that nobody has made easy until now.

I also knew that email deliverability was a real technical challenge. SPF, DKIM, DMARC, IP reputation, Brevo relay, bounce handling. I built all of it. The email deliverability problem is solved. The DKIM signing and SPF configuration is documented. The relay setup via Brevo handles reputation while you build your own IP standing. It is not as simple as clicking "Add Gmail" in Microsoft 365, but it is not the nightmare it was in 2010 either.

Distribution: selling to enterprise without a sales team

Enterprise software is sold, not bought. The conventional wisdom is that you cannot reach enterprise decision-makers without account executives, solution engineers, and a partner ecosystem. A solo founder with no sales team cannot close six-figure contracts.

I think this is becoming less true, and the reason is Mode 2. The Mode 2 demo is: connect your Gmail. Ask a question. See the answer pull from both your email and your Jira tickets in real time. That demo takes 5 minutes. Decision-makers can run it themselves. They do not need a solution engineer to explain it.

The MCP integration extends this further. A developer who uses Claude Desktop can add KaryoSpace as an MCP server in 30 seconds. Their AI assistant immediately knows about the company's incidents, email threads, and knowledge base. That developer becomes an internal advocate. They show their manager. The manager asks IT to evaluate it formally. That is a bottom-up enterprise motion that does not require an account executive.

I am also making KaryoSpace self-hostable with a one-command install. Developers can stand it up on their own infrastructure to evaluate it without involving procurement. That reduces the barrier to trial from a 3-month enterprise proof-of-concept to an afternoon.

The identity problem

Enterprise authentication is controlled by Okta, Azure AD, and Google Workspace. Any new tool needs to integrate with whichever identity provider the company already uses. Building a custom OIDC integration for every provider is expensive. Depending on a single provider creates a hard dependency that kills adoption in organizations using a different stack.

I solved this with generic OIDC via RFC 8414 discovery. Any identity provider that publishes a standard discovery document works automatically. Okta, Azure AD, Google, Auth0, Keycloak, Dex. If they speak standard OIDC, KaryoSpace connects to them without any provider-specific code. For organizations with no existing identity provider, local auth with bcrypt and TOTP is built in. No Okta dependency required.

How I decided to start

I had the idea clearly in my head by mid-2025. I had the competitive analysis done. I had the three-mode product strategy. I had a clear picture of the technical challenges and how I would address each of them.

The question was how to start. Building enterprise software from scratch, alone, without a co-founder or a team, is not something you can do with a side project mentality. It required a decision to commit fully and a plan for how to make the commitment sustainable.

I made three decisions that shaped everything that followed.

Decision 1: build the full thing first

The conventional advice for B2B SaaS is to find a narrow wedge, go deep on one problem, get paying customers, and expand from there. That advice is correct for most companies. It was wrong for this one.

The value proposition of KaryoSpace is unified context. Unified context requires multiple modules. An AI that only knows your email is not demonstrably better than Gmail's built-in AI. An AI that knows your email, your tickets, your knowledge base, your incidents, and your chat history is something qualitatively different. You cannot demonstrate that value with one module.

I needed to build enough of the platform that the AI use case was genuinely demonstrable. That meant building email, chat, incidents, knowledge, and the AI layer before going to market. The build-first approach was a deliberate choice with eyes open about the risk. If I built all of this and the market did not want it, I would have spent a year building something nobody buys. That risk was real. I accepted it because the alternative, incrementally shipping one module at a time and trying to sell a narrower product, did not match what I was trying to prove.

Decision 2: zero infrastructure cost, at least at first

Enterprise software founders typically raise money to fund infrastructure and initial team costs. I chose not to. Oracle Cloud offers a permanently free tier with compute that is more than sufficient to run KaryoSpace for a small number of organizations. Go is fast enough to handle real workloads on 1 to 4 CPUs. MongoDB has a generous free tier. Nginx is free. Let's Encrypt is free.

The total infrastructure cost for running KaryoSpace in production is $0. That is not a temporary promotional offer. It is the long-term cost structure until the platform has revenue to fund more capable compute. Starting at zero meant I could build without fundraising pressure, without a burn rate, and without the investor timeline that pushes founders toward premature go-to-market.

It also meant every architectural decision had to work on constrained resources. That discipline produced a leaner codebase than a team with unlimited AWS budget would have built. The Go binary starts in under a second. The full platform including the AI layer runs on 1GB of RAM. That is not a limitation I am trying to overcome. That is a feature for self-hosted customers whose infrastructure is smaller than a cloud-native company's staging environment.

Decision 3: use AI as a coding partner from day one

The third decision was to use Claude as an active coding partner, not just a search assistant. This changed the velocity and the quality of the build in ways I did not fully anticipate when I started.

In November 2025, I had 14 commits. In March 2026, I had 438 in a single month. The change was not a change in effort. It was a change in the friction of translating ideas into working code. When the barrier between "I want to build X" and "X is built, tested, and deployed" drops by 80%, output changes qualitatively, not just quantitatively.

I will write more about this in a separate article. The short version is that the institutional memory problem, the challenge of keeping context across sessions and weeks of development, turned out to be the biggest productivity unlock. When every decision is logged, every rejected approach is recorded with the reason it was rejected, and every security concern is tracked until resolved, you stop losing momentum to rediscovery. You always know where you are and why.

What I am building toward

KaryoSpace is not a startup in the traditional sense. There is no venture capital, no board, no runway. There is a product, a clear problem it solves, and a licensing model designed to generate revenue that funds the next phase of development.

The licensing model is open core. The core platform is free for small teams and self-hosted deployments. Premium features (SSO/SAML, ServiceNow integration, advanced audit export, SLA compliance tooling) are paid. Cloud hosting for organizations that do not want to self-host is a subscription. Enterprise support with SLA commitments is a contract.

The ICP is specific: mid-market companies between 50 and 500 employees, using Jira and Confluence or ServiceNow, open to self-hosting or a dedicated cloud instance, with genuine data sovereignty requirements or regulatory constraints. That is a smaller total addressable market than "all enterprise software" but it is a real and reachable market with a problem that KaryoSpace solves better than the alternatives.

I am not trying to replace Microsoft 365 for every company on the planet. I am trying to serve the companies that Microsoft 365 has decided are not worth serving well: the ones too small for enterprise agreements, too privacy-conscious for cloud-only deployment, and too fragmented across tools to benefit from AI that only sees one tool at a time.

Why I am writing this now

I am writing this before the product is publicly launched because I want the reasoning to be on record. Ideas are easy. Execution is what matters. But the reasoning behind the execution shapes every decision that follows, and I want anyone evaluating KaryoSpace to understand not just what it does but why it was designed the way it was.

The enterprise SaaS market is not going to consolidate because Microsoft and Google are going to merge their products. It is going to consolidate because AI makes fragmented data architectures unsustainable. The companies that figure out how to put all their data in one place, or make it accessible as if it were in one place, will have AI that is dramatically more useful than the companies that do not. That advantage will compound over time, because an AI that knows everything about your organization gets smarter the more you use it.

KaryoSpace is built to give smaller organizations that advantage without asking them to make a bet they are not ready to make. Connect what you have. Get the AI benefit immediately. Replace tools at the pace that makes sense for your organization. Arrive, over time, at a place where you own your data, your tools, and your AI.

That is the idea I could not stop thinking about. This is what I built.

Get in touch

Questions about KaryoSpace or this article? We'd love to hear from you.

Contact Us
Message sent!
We read every submission and will get back to you.