Notes from building Opentra.
Kaseya is sunsetting VSA 9. When the vendor retires your tool, who decides your migration timeline?
Kaseya is steering VSA 9 users to Datto RMM on its schedule. Here is why the system your work runs on should never be retired underneath you.
AI resolved 40% of your tickets. Who owns the resolution note?
Autonomous L1 vendors close tickets and write the audit trail for you. Here is why owning your PSA and your resolution record still matters.
The Salesloft Drift breach was a preview: your PSA's OAuth tokens are the front door to your client book
UNC6395 stole OAuth tokens from one SaaS integration and looted 700+ tenants. Why single-tenant, self-hosted PSA keeps your token store yours.
Your MSA has no liability cap. Your PSA vendor's shared tenant just became your uninsured risk.
Cyber-insurance aggregation risk is climbing for MSPs in 2026. Here is why a single-tenant, self-hosted PSA keeps a vendor breach off your book.
The consolidation thesis has fine print: one vendor holds your book, your tools, and your leverage
Consolidating the work is not the same as surrendering your monitoring, security and client book to one cloud vendor. Consolidate the work, keep the leverage.
N-central was breached three times in six weeks. Your PSA shouldn't share a login with your RMM.
Three critical N-central waves in six weeks show why your client book shouldn't live behind the same console as your monitoring.
When AI resolves the ticket, per-resolution billing pays your PSA vendor for your win
AI-agent vendors are moving to per-resolution pricing. Here is why that new meter inside your PSA queue is the per-seat tax wearing a new hat.
Your PSA shouldn't have a clause that trains AI on your client book
Atlassian began training AI on cloud product data from August 17. Here is why a self-hosted PSA means no vendor can flip that switch on your tickets.
N-central was actively exploited this month. Your PSA shouldn't ride the same platform.
N-able disclosed active exploitation in N-central. Here is why keeping your PSA separate and self-hosted keeps a monitoring zero-day out of your client book.
One RMM login became access to every client. Why your PSA shouldn't share that blast radius.
An actively exploited RMM console flaw turned one MSP tool into a master key. Why PSA-only, self-hosted Opentra keeps your blast radius small.
The MSP profit paradox: when better AI pays your per-seat vendors to shrink you
AI cuts hours per user and users per client, so per-seat pricing pays you to under-deliver. Why a flat-fee PSA breaks the trap.
Your Xero API just got metered. Who's paying for the data egress on your PSA?
Xero's new tiered API pricing bills on connections and data egress. Here's why a multi-tenant PSA cache passes that cost to you, and what single-tenant changes.
ConnectWise made your PSA an "AI-native execution layer." Whose AI, on whose data?
ConnectWise went GA with a unified AI-native platform on a shared tenant. Here is the ownership question every MSP owner should ask first.
The EY breach started with a support ticket. Where do your tickets live?
Attackers hit a shared service management platform EY used and took support tickets. If your PSA is multi-tenant SaaS, the same target holds your tickets.
75% of MSPs were breached last year. Where does your PSA data live?
75% of MSPs suffered a breach last year, and clients now switch providers. Self-hosted, single-tenant PSA keeps your client book on infrastructure you control.
Microsoft's July 1 price hike just moved. Did your billing?
M365 prices rose on 1 July 2026, but clients only pay the new rate at renewal. The trap is timing. Here is how Opentra flows it through to Xero without re-keying.
Your MSP vendor could be acquired tomorrow. What happens to your book of business?
Vendor M&A is reshaping PSA pricing, support and roadmaps before partners can react. Self-hosted single-tenant means no cloud landlord can re-platform you.
The margin trap
Your rates were set last year; the cost of delivering the work wasn't. A lot of the squeeze isn't a pricing problem, it's a plumbing problem, and that part you can fix.
We don't do RMM. That's the point.
Every all-in-one platform wants to run your monitoring too. Here's why Opentra deliberately stays out of RMM, and why that keeps your stack yours.
The per-seat tax
Per-seat pricing charges you for growing. Here's why every Opentra tier is flat: free self-hosted, $149 Pro, or hosted Cloud.
Introducing Opentra
Why we built a self-hosted PSA for small MSPs — and what it does from inbox to invoice.
Email-to-ticket, done right
Turning inbound mail into tickets sounds simple — until you meet forwarded threads, automated senders and reused hostnames. Here's how Opentra handles the edge cases.