Version 1.0.4 shipped 4 August 2026Read more

Your whole business.
Your own server.

Gyro Suite is self-hosted business management software. CRM, invoicing, double-entry accounting, stock, manufacturing, HR and payroll in one installation, running on the cPanel hosting you already pay for. Nine dollars per company per month, unlimited users.

No card requiredInstalls in about 6 minutesUnlimited users on every plan30-day money back
Invoices
Outstanding
48,120
6 overdue
Paid this month
112,940
+18%
Draft
7
Avg days to pay
23.4
-4.1
DocumentCustomerDueStatusAmount
INV-2026-0418Northgate Logistics12 AugPaid8,420.00
INV-2026-0417Kestrel Manufacturing28 JulOverdue 12d12,150.00
INV-2026-0416Bluepoint Interiors19 AugPaid3,275.50
INV-2026-0415Arcadia Foods Ltd02 SepDraft6,900.00
INV-2026-0414Halden and Reeve LLP05 AugPart paid4,180.00
The invoice list in Gyro Suite. Every row posts to the ledger the moment it leaves draft.
12
Modules included, not sold separately
$9
Per company per month, unlimited users
6 min
Typical install on shared cPanel hosting
0
Customer records that ever reach our servers
The first question everybody asks

It runs on the hosting you already have.

Odoo needs a real server. ERPNext needs Docker, Redis and a systems administrator. Gyro Suite needs PHP, MySQL and a cron job. That is a deliberate engineering constraint, not a compromise: every long job is chunked to survive a thirty second execution limit, every queue runs off a one-minute cron, and nothing anywhere assumes a background process you cannot start.

  • PHP 8.3, 8.4 or 8.5 with the ionCube Loader that most cPanel hosts already enable
  • MySQL 8 or MariaDB 10.6, which is the default on every shared plan we have tested
  • One cron line, pasted from the installer into cPanel's Cron Jobs screen
  • Redis, queue workers and websockets are optional accelerators, never requirements

Check your host in 30 seconds

Environment pre-flight
RequirementNeededDetectedResult
PHP version8.3 or newer8.3.14Pass
ionCube Loader13.x13.0.2Pass
MySQL8.0 or newer8.0.39Pass
memory_limit256M512MPass
max_execution_time30s120sPass
Cron, one minuteavailableverifiedPass
Redisoptionalnot foundOptional
The installer checks the host before it writes a single file, and names the cPanel screen that fixes anything failing.
Everything included

Twelve modules. One database. One price.

Not a starter plan with the useful parts locked behind an upgrade. Every module below is in the download, switched on from one screen, and covered by the same $9.

Trial balance, August 2026
Debits
486,210.44
Credits
486,210.44
In balance
Period
Open
Locked to
31 Jul
CodeAccountDebitCredit
1100Trade receivables48,120.00-
1200Bank current account96,441.18-
1300Inventory134,908.00-
2100Trade payables-37,220.60
2200VAT control-9,884.12
4000Revenue-298,105.72
Trial balance derived from journal lines. Balances are computed, never stored and edited.
Why one install beats five apps

The ledger is not a separate product.

In most small businesses the CRM does not know what the accounting system knows, so somebody retypes it once a month. Here there is one database. Send an invoice and the journal posts itself. Receive stock and the inventory account moves. Run payroll and the salary expense, the payable and the statutory liabilities all land in the same trial balance, in the same second.

  • Every posted document writes a balanced journal entry, automatically
  • Balances are always computed from journal lines, never stored in an editable column
  • Posted ledger rows are immutable. Corrections happen by reversal, and the audit log keeps both
  • Period locks stop back-dated postings, and every override is recorded against a named user

How the accounting works

The awkward questions, answered up front

Everything you were going to ask on the third visit.

Self-hosted software asks you to trust a vendor you have never met with the software your company runs on. These are the five things that actually decide it, so they are on the homepage rather than buried in a knowledge base.

Your data never reaches us

Every record lives in your MySQL database on your hosting. The licence check sends a domain, a key and two version numbers. It has no access to anything else, and there is no telemetry, no analytics beacon and no cloud sync.

Stop paying and nothing is deleted

A lapsed licence becomes read-only after a grace period. You keep reading, reporting, exporting and backing up. Resume the subscription and writing switches straight back on. Read the licence terms.

Moving servers takes two minutes

Deactivate in the app or in your client area, then activate on the new domain. You never need to remember the old one. One staging installation is included with every licence.

Our downtime is not your downtime

If our licence server is unreachable, your installation carries on for ten days without contacting us. There is an offline activation path for servers with no outbound internet at all.

Security is published, not promised

A dated public advisory log, a written disclosure policy, one-click updates and a hard rule against deserialising untrusted input. See the log.

If we ever stop trading

Our written commitment is on the about page: if Gyro Web Services ceases operations we publish a permanent unlock. Your data is in standard MySQL either way.

Pricing

Nine dollars. Per company. Per month.

Not per user, not per module, not per invoice and not per gigabyte. A twelve person team pays the same as a sole trader. Adding your second legal entity costs another nine dollars and takes about ten seconds, because it is a real second set of books rather than a filter on the first.

  • Unlimited users, customers, invoices, products and storage on every subscription
  • Every module included, with nothing held back for a higher tier
  • Branches, departments, warehouses and extra tax registrations are free
  • 14-day trial, then 30 days to change your mind and get your money back

See the full pricing page

Sales pipeline
Open pipeline
412,000
34 deals
Weighted
188,400
Won this quarter
96,200
+22%
Avg cycle
31d
-6d
DealCompanyStageOwnerValue
Fleet servicing contractKestrel ManufacturingProposalR. Adeyemi84,000
Depot fit-outBluepoint InteriorsNegotiationS. Okonjo52,500
Annual parts supplyArcadia Foods LtdQualifiedR. Adeyemi128,000
Retrofit programmeHalden and Reeve LLPStalled 21dM. Varga39,800
Warehouse rackingNorthgate LogisticsVerbal yesS. Okonjo67,200
A pipeline that shares one customer record with invoicing, projects and the helpdesk.
What it replaced

Three businesses, three reasons.

Quoted with permission, with the number that mattered to each of them.

$411/mo
We were paying for a CRM, a bookkeeping tool, a helpdesk and a shared drive, and none of them talked to each other. The whole lot is now one line on the hosting bill.
RARachel Adeyemi
Operations Director, Northgate Logistics
4 days to 3 hrs
Month end used to take four days because stock and the ledger disagreed. They cannot disagree any more, because the stock movement writes the journal.
MVMarek Varga
Financial Controller, Kestrel Manufacturing
41 users
Forty-one people use it daily and the price did not move once. That was the entire reason we left our previous system, which charged per head.
SOSade Okonjo
Managing Partner, Halden and Reeve LLP
Before you ask

Five questions people ask before they buy.

Thirty-five more are on the full FAQ page, and the pricing page answers the money ones in detail.

Will Gyro Suite run on my shared cPanel hosting?

Almost certainly yes. It needs PHP 8.3 or newer with the ionCube Loader, MySQL 8 or MariaDB 10.6, and a cron job that can run once a minute. No root access, no Docker, no VPS and no command line. If your host gives you Softaculous or a one-click PHP app installer, it will run Gyro Suite. There is a thirty second checker on the system requirements page that tells you for certain.

What happens to my installation if I stop paying?

It goes read-only after a grace period, and nothing is deleted. You can still log in, read every record, run every report, download a full database backup and export every module to CSV. Creating and editing is blocked until you subscribe again, at which point everything resumes exactly where it stopped. We will never hold your data hostage, and exports stay enabled even while the licence is lapsed. The full detail is on the licence page.

Is $9 really per company rather than per user?

Yes. One company, unlimited users, every module, forever. There is no seat count anywhere in the product and no fair-use asterisk. A second legal entity with its own books costs another $9 a month. Branches, departments, warehouses and tax registrations inside a company are free and unlimited. See multi-company for exactly where the line sits.

What does the licence check send to you?

Your domain, your licence key, the Gyro Suite version and your PHP version. Nothing else, ever. No customer records, no invoices, no ledger data, no employee information. If our licence server is unreachable your installation keeps working for ten days without contacting us at all, and there is an offline activation route for servers with no outbound internet access.

Can I move it to a different server or domain later?

Yes, and you do it yourself. Press Deactivate Licence in your installation, or in your client area if the old server is already gone, then activate on the new domain. You do not need to remember the old domain, only your key. Your licence also covers one staging or test installation at no extra cost.

Install it this afternoon.

Fourteen days, every module, unlimited users, no card. If the trial does not convince you, nothing on this page should.

Or read the system requirements if you want to check your host before anything else.