There are two completely different products in permit software and the search results mix them constantly.
One is for the authority issuing permits — a city or county running plan review, fee collection and inspector scheduling. Cloudpermit, CityView, OpenGov, iWorQ, GeoCivix and Oracle all sell into that market and they are substantial products.
The other is for the contractor holding the permits — the person who has eleven live jobs across four jurisdictions, each with its own portal, its own review timeline, and its own set of inspections that must happen in the right order before work continues.
This article is about the second one, and almost nothing is built for it.
Why searching for it does not work
Search this category and the reason is visible in the first page of results: in permit software, "self-service" — a citizen or contractor portal — is a far more common phrase than "self-hosted", and search engines conflate the two.
So a contractor searching for software to run on their own systems is handed municipal citizen-portal vendors — a completely different buyer, a completely different price point, and a product that exists to serve the city that is inspecting you.
Several of those vendors market the absence of self-hosting as a feature. Cloudpermit is the clearest case: it sells "Community Development Software" to local governments, and the testimonial it chooses to feature on its own front page reads "Upgrading from on-premises software to the cloud has been like going from a horse to a sports car" (read 5 September 2026). For a municipality running civic infrastructure that is very likely the right answer — which is exactly why it is the wrong shelf for a contractor. That is a fair argument and worth conceding up front. For a municipality running critical civic infrastructure, not owning servers is genuinely the right answer.
What contractors are actually offered
Two things, and neither fits a small trades business:
Proprietary field-service SaaS — Jobber, ServiceTitan, Simpro, ServiceTrade, Housecall Pro, FieldPulse. These are full field-service platforms: dispatch, scheduling, CRM, invoicing. If you need all of that, buy one. But you are buying the platform, not the permit module. Take Housecall Pro, which publishes its numbers plainly: $59 a month on Basic, $149 on Essentials, $299 on MAX, each billed annually, with one, five and eight users included, and $35 a month for each user beyond the eight on MAX (read 24 September 2026; on 5 September the page listed $75 to $100 per extra seat). The word "permit" does not appear anywhere on that pricing page. That is not a criticism of the product — it is a straight statement of what the subscription is sold to do, and permits are not it.
An ERP you customize — and what that costs is well known: generic ERP platforms lean on customization to serve trade-specific needs, which usually means hiring consultants or developers, and a customization of that kind takes months or longer to build, maintain and scale.
So the honest state of this category: proprietary SaaS, or a months-long ERP project. For a contractor whose actual problem is "which inspection is due on the Riverside job and when does the permit expire," both answers are enormously out of proportion.
A note on a statistic we are not going to use
Trade publications frequently cite a figure along the lines of "most builders still track this on paper." We went looking for a primary source on 1 August 2026 and could not verify one.
What we found instead is worth knowing: the recurring industry surveys in this area do not appear to track paper-versus-digital permit workflows directly at all, and the statistics that do circulate usually measure jurisdictions offering e-permitting — not contractors using paper. Those are different things and the difference is the whole claim.
So we are not citing it. If your permits live in a truck folder and a phone camera roll, you already know whether that is true of you, and you do not need a survey to tell you.
What a tracker for the holder's side looks like
Permora is a self-hosted permit and inspection tracker built for contractors — jobs, permits, inspections, expiry alerts and per-job PDF reports. $89.00, one time (product page, read 2026-08-20), and one of the four products in the Back-Office Suite.
Try the Permora demo ↗Live, on sample data, no sign-up.
The scope line first, because it prevents the most likely misunderstanding:
"Does Permora file permits with the city?" — "No — it tracks permits you've already pulled and the inspections they require. It is not an e-permitting or filing system: it keeps the copies you attach, such as the permit PDF and the inspection report, and files nothing with the authority."
You still deal with each jurisdiction's own portal. This tracks what you pulled, what it requires, and when it lapses. It is the folder, not the filing cabinet at city hall.
Why the date arithmetic is the entire product
Everything in this job is a date. Permit issued, permit expires, inspection due, inspection passed, re-inspection window, work-must-commence-within. Get one wrong and the consequence is not an inconvenience — it is a stopped job, a re-application fee, or work that has to be opened back up.
"How reliable are the date alerts?" — "The date math is computed exactly in PHP, anchored to UTC midnights — the test suite covers leap years, month and year boundaries, and both DST transitions."
Anchoring to UTC midnights and testing both DST transitions is not decoration. A permit that expires "in 30 days" computed naively across a clock change is off by an hour, which sounds harmless until the expiry lands at 23:00 on the last day and your alert fires the morning after. This is the one category in our catalog where an off-by-one is a site shutdown.
And the money boundary is drawn clearly:
"Does it handle permit fees?" — "Fees are recorded as exact integer cents for your records and reports — Permora never charges or collects money."
Who this is for
Yes if: you are a contractor or small trades business, you hold permits across more than one jurisdiction, and your current system is a spreadsheet, a wall calendar, or somebody's memory. The value is not the software — it is that the expiry dates are in one place and something watches them.
Yes if you want the record on your own server and exportable — "permits and inspections export to CSV at any time, and every job has a printable PDF report."
No if: you are a municipality — you need a real permitting platform and the vendors named at the top of this article are the market.
No if: you want dispatch, scheduling, invoicing and CRM in one system. That is field-service software and this is not it. Do not buy a tracker expecting a platform.
No if: you need to file permits electronically. That happens in each jurisdiction's own system, and no third-party tool changes it.
The honest costs
A missed alert is the failure mode. If the server is down during the week your 30-day warning should fire, the tool has failed at its only job. Monitor the cron; send yourself a weekly digest so silence is a signal rather than a comfort.
Backups are the permit history. Which inspections passed, and when, is the record you may need years later.
Hosting. "PHP 8.1+ with PDO, MySQL/MariaDB or SQLite, a 2-minute web installer, no Composer packages, no API keys." For a concrete number from a named provider: Hetzner's own pricing — machine-read on 10 August 2026 from the price API behind its web-hosting and cloud pricing pages — lists web-hosting plans from €1.60 to €16.72 a month and entry cloud servers from €3.99 a month (prices as returned for their German datacenters; confirm current pricing and VAT treatment at checkout). Any comparable host works — the point is that the "own" side of this comparison costs single-digit euros a month.
The short version
Permit software is built for the people issuing permits. Contractors holding them are offered a full field-service platform or a months-long ERP customization — and the search results do not even reliably distinguish the two audiences, because "self-service" and "self-hosted" get conflated.
If your actual problem is knowing which inspection is due, which permit expires next, and having a per-job report you can print, that is a tracker: $89 once, with date arithmetic that has been tested across leap years and both clock changes.
And if you are a city, none of this is for you — buy the real thing.
Next steps
- Open the live Permora demo — no sign-up, already signed in, resets itself
- Permora product page and license options
- What field-service software costs to rent — the platforms this article says not to buy for a tracker, priced from their own pages
- Self-hosted software for trades and field work
We have deliberately not cited a "percentage of builders still on paper" statistic. We could not verify one against a primary source, and the figures that circulate typically measure jurisdictions offering e-permitting rather than contractors using paper.