Skip to content

SELF-HOSTED · YOUR DATA, YOUR SERVER

The PSA for small MSPs, running on your own server.

Tickets and SLAs, dispatch, RMM monitoring, contracts and billing, and a client portal in one app. Pay once, install it on your own Linux server and put your brand on every screen.

Get notified at launch See features Live demo — coming soon
  • One-time payment
  • 1 year of updates included
  • Ubuntu/Debian
  • PHP 8.4 + MariaDB
CVN PSA screenshot: Open tickets, SLA risk, unassigned work and the opened-vs-resolved trend on one screen.

Highlights

What CVN PSA does

  • Help desk

    SLAs measured in working hours

    Each ticket's SLA clock runs in your opening hours and stops while you wait on the client. The SLA dashboard lists the tickets about to breach.

  • Dispatch

    A board for the whole team

    Drag jobs onto technicians and see each person's capacity for the day, after time off. The board warns you before a job overlaps another booking.

  • Clients

    One page per client

    Tickets, assets, contracts, contacts and compliance status for a client on one screen.

  • Billing

    A monthly run drafts the invoices

    One draft invoice per client from the contract fee, unbilled time, retainer overage, mileage and received purchase orders. You review it before it goes out.

  • Portal

    A portal for your clients

    Clients raise and follow tickets, approve quotes, pay invoices online and search your knowledge base, on a desktop or a phone.

  • White-label

    Your name on every screen

    Your company name, logo and colour in the app, the client portal, emails and printed invoices. A new install calls itself "Service Portal" until you name it.

Every feature, with screenshots

Tour

Real screens from CVN PSA

Taken from a demo install filled with made-up clients. Select a screen to see it full size.

  • CVN PSA screenshot: Help desk
    Help desk Every ticket with priority, status, SLA state and owner; list or board view with bulk actions.
  • CVN PSA screenshot: Ticket conversation
    Ticket conversation Replies, internal notes and attachments on one ticket, as your client sees it.
  • CVN PSA screenshot: Dispatch board
    Dispatch board Drag jobs onto technicians and see each person's booked time for the day.
  • CVN PSA screenshot: Calendar
    Calendar Shared team calendar with appointments, on-site visits and bookings.
  • CVN PSA screenshot: SLA dashboard
    SLA dashboard Compliance, breaches and tickets about to breach, measured in working hours.
  • CVN PSA screenshot: Clients
    Clients All client organisations with plan, contacts and open tickets.
  • CVN PSA screenshot: Client overview
    Client overview One client's tickets, assets, contracts, contacts and compliance in one place.
  • CVN PSA screenshot: Assets & inventory
    Assets & inventory Workstations, servers and network gear per client, with warranty and status.
  • CVN PSA screenshot: Contracts & SLAs
    Contracts & SLAs Service plans, renewal dates and the SLA each client is promised.
  • CVN PSA screenshot: Invoices
    Invoices Outstanding, overdue and paid invoices across every client.
  • CVN PSA screenshot: Time tracking
    Time tracking Logged hours by day and by technician, billable value and utilisation.
  • CVN PSA screenshot: Margin & profitability
    Margin & profitability Revenue, cost and margin per client so you can see who is profitable.
  • CVN PSA screenshot: Projects
    Projects Client projects with progress, owners and budgets.
  • CVN PSA screenshot: Reports
    Reports Ticket trends, revenue by month, SLA compliance and tickets by category.
  • CVN PSA screenshot: Knowledge base
    Knowledge base Internal and client-facing articles your team and clients can search.
  • CVN PSA screenshot: Client portal
    Client portal What your clients see: their tickets, documents, billing and quick links.
  • CVN PSA screenshot: Client tickets
    Client tickets Clients track the status of every request they have raised.

On a phone

The same app in your pocket

Every screen adapts to a phone, so technicians can check the schedule, update a ticket or look up a client from site.

  • Dashboard on a phone The full PSA works on a phone, with a bottom bar for the main areas.
  • Tickets on a phone Work the queue from anywhere.
  • Calendar on a phone Today's schedule at a glance.
  • Dispatch on a phone Technicians see their jobs, addresses and times.

Also from CVN Technologies

More CVN software

Every CVN product is self-hosted, paid for once and carries your brand.

  • MSP Backups

    Works with MSP Backups

    MSP Backups is our self-hosted, multi-tenant backup platform. Connect it to CVN PSA and each client's backup status shows up in the PSA.

    Visit MSP Backups
  • CVN ERP

    Not on sale yet

    Repair tickets, point of sale, inventory, accounting and payroll for computer repair shops.

    Visit CVN ERP

Compare all CVN software

Pricing

Launching soon

one price · yours forever · 1 year of updates and support included · renew for more

  • Every module, with no per-technician or per-client fees
  • One production domain plus one staging domain
  • 1 year of updates and support included
  • Keeps working if you do not renew

One email when CVN PSA goes on sale. Nothing else.

What the price includes

FAQ

Questions MSPs ask first

What does one licence cover?

One production domain plus one staging domain, with every module included. Local and test hosts such as localhost and *.test do not count. There are no per-technician or per-client fees.

What happens when the year of updates ends?

Your install keeps working on the version it has. Nothing switches off. Renew when you want another year of updates and support.

What do I need to run it?

A server running Ubuntu 22.04 or later, or Debian 12 or later, and a domain name. The one-script installer, which ships with version 1.0, sets up PHP 8.4, MariaDB, Nginx and the background services.

Can I put my own brand on it?

Yes. Your company name, logo and colour appear in the app, the client portal, emails and printed invoices.

Which AI providers does it use?

The one you connect, with your own OpenAI or Anthropic API key. Without a key, triage falls back to built-in rules and the desk works as normal.

Can I read the code?

Yes, apart from the licence-checking code, which is obfuscated. The licence and the EULA set out how you may use it.