Pull any permit. Without pulling your hair out.

Drop in plans, addresses, photos — anything. Our AI files it to the right AHJ portal in minutes, then chases the plan checker for you.

Try it free
app.permitpros.ai / submissions / new
Live
Upload
Drop permit documents
PDFDWGJPG
SITE_PLAN_v3.pdf+3
4 files · 8.2 MB · Auto-detected: Solar PV
Pipeline
BP24-128457
Classifying document type
Solar PV · single-family
Extracting fields
32 of 32 · 99.4% confidence
Filling AHJ portal
Express Permit Application
Submitted
Permit number
Permit issued· 4 min ago
Avg. 4m 12sView receipt →
Portals we file to

One platform, every California AHJ.

EPL
ePlanLA
LADBS · LA City
EPI
EPIC-LA
Tyler EnerGov · LA County
ACC
Accela Citizen Access
~150 CA cities
SOL
SolarAPP+
Instant solar permits
SJP
SJPermits
San Jose
EZP
EZ Permits
San Bernardino County
OPE
OpenGov
Smaller jurisdictions
CIT
Citizenserve
Smaller jurisdictions
EPL
ePlanLA
LADBS · LA City
EPI
EPIC-LA
Tyler EnerGov · LA County
ACC
Accela Citizen Access
~150 CA cities
SOL
SolarAPP+
Instant solar permits
SJP
SJPermits
San Jose
EZP
EZ Permits
San Bernardino County
OPE
OpenGov
Smaller jurisdictions
CIT
Citizenserve
Smaller jurisdictions
0+
CA jurisdictions in scope
0 min
Avg AI processing time
0.0%
AI extraction accuracy
$0
Plan-check rejections, so far
Currently serving California — expanding nationwide.
The problem

Permit pulling shouldn't take a full-time hire.

One portal, then another. The same address, contractor, and scope re-typed dozens of times a week — across cities that all want the data in their own format.

Then the chase: plan checkers who haven't picked up the file, status updates that never come, corrections that land Friday at 4:55. Volume grows, headcount grows faster.

Built by operators who've pulled thousands of permits across every trade — we know exactly where the time goes.

app.permitpros.ai
J
Drop in anything

Your AI permit assistant is ready.

Drop your permit documents here
Plans, contracts, scopes, photos — anything.
PDFDWGJPGPNGDOCX
martinez_solar_plans.pdf
Issued · BP24-128457 · 4m 12s
Done
All systems normal
Avg. 4m 12sView pipeline →
Coverage

Every AHJ. Every portal. Every trade.

From Accela and OpenGov to Tyler EnerGov, ePlanLA, EPIC-LA, and the long tail of homegrown county portals — we plug into every system your team files with. One workflow, every city.

Currently live across California — Los Angeles, San Diego, San Jose, Sacramento, Stockton, Fresno, Oakland, Long Beach, Bakersfield, Riverside, Santa Barbara, and 500+ more. Expanding nationwide through 2026.

California · live · 539+ jurisdictionsSACRAMENTOSAN FRANCISCOSAN JOSEFRESNOBAKERSFIELDSANTA BARBARALOS ANGELESSAN DIEGO+ 528 MORE
Built for

If your team pulls permits, we file them.

Solar, electrical, HVAC, water heaters, reroof, mechanical — same workflow, same dashboard, same minutes-not-days submission speed.

Express permits

Same-day, over-the-counter approvals. Drop in your docs, we submit, you have a permit number in minutes.

Plan Check permits

Full plan-review submissions. We submit, chase the plan checker, handle corrections, and track every status update.

Rooftop solar panel array
Solar PV
Plan Check
Asphalt shingle roof
Roofing
Express
Outdoor HVAC condenser unit
HVAC
Express
Backyard accessory dwelling unit
ADU
Plan Check
And every other trade you file
Battery storageEV chargerReroofMSP upgradeWater heaterElectricalPlumbingPool / SpaMechanicalFence+ your trade · ask us
Live extraction

Watch every field get pulled from the plan.

No templates. No data entry. Drop in the plan set — addresses, APNs, equipment, loads, license numbers, and AHJ-specific quirks come out as structured data.

sample_solar_plans.pdf
page 1 / 8
Extracting…0 / 12 fields
Extracted fields
live · streaming
Project address
— — —
p.1
APN
— — —
p.1
Owner
— — —
p.1
Contractor (CSLB)
— — —
p.2
Classification
— — —
p.2
PV system size (DC)
— — —
p.3
Inverter
— — —
p.4
Module
— — —
p.4
Connection type
— — —
p.5
MSP rating
— — —
p.5
Backup panel
— — —
p.6
Permit type
— — —
p.7
How it works

Documents in. Permit number out.

Whatever your team has — plans, contracts, photos, scopes — drop it in. The AI reads it, fills the right portal, submits, and tracks every status update from there. Nobody re-types anything.

app.permitpros.ai / summary
Live
Extraction

AI extraction summary

sample_solar_plans.pdf · 7 pages · Review before submitting.

Ready for review
All fields extracted. Verify the values below.
AI conf.
99%

Classification

Permit typeSolar PV
Target portalSJPermits
Confidence99%
Detected · 4m 12s ago

Extracted fields

6 of 6
Project address
1234 Example St, Anytown, CA
p.1
APN
000-00-000
p.1
Owner
Sample Homeowner
p.1
Contractor (CSLB)
Acme Solar — 000000
p.2
PV system size
8.4 kW
p.3
Inverter
Enphase IQ8M ×24
p.4
Submit to SJPermits

AI auto-fills the form, pays with your saved card, and emails you the permit.

1Drop docs

Upload anything you have.

Plan sets, contracts, photos, scopes of work, invoices. PDFs, DWGs, JPGs — drag, drop, done.

PDFDWGJPGPNGDOCX
2Classify

AI reads everything.

Each page tagged: plan sheet, structural calc, single-line, contract, photo.

3Extract & fill

Every field, auto-filled.

Address, APN, equipment, loads, classifications — pulled from the plans, dropped into the portal.

4Submit & track

We file. We chase. You watch.

Submitted to the right AHJ portal, monitored twice daily, plan checkers nudged, corrections surfaced.

Submitted · 09:14
Plan checker assigned
Correction round 1
Permit issued
The comparison

Faster than expediters. Cheaper than headcount.

Expediters bill by the hour and bottleneck on one coordinator's schedule. Headcount scales linearly with volume. We give your existing team the leverage of a 10-person permit desk — without the desk.

Permit expediter
PermitPros.ai
Turnaround
5–14 business days
Minutes for Instant, days faster on Reviewed
Cost per permit
$300–$800 + markup
From $49 instant, $99 reviewed — no hidden fees
Submission
Manual, copy-pasted into portals
AI-extracted, portal-native, never re-typed
Status visibility
Email back-and-forth
Real-time dashboard, Slack and email alerts
Corrections
You chase the engineer
We surface them, your team approves the fix
Capacity
Limited by their FTE bandwidth
Limited only by your install crew
Pricing

Predictable pricing. Never a penalty rate.

Pay per permit or run a monthly plan. Switch tracks anytime. Overages billed at your plan's per-permit rate, never a penalty rate. Submit button never disappears.

Instant = same-day, over-the-counter permits. Like-for-like HVAC, water heater, panel swaps, reroof, AC condenser — no plan-checker review.
Pay-as-you-go
$49per permit
  • Pay per permit
  • Single submission
  • All AHJs in CA
  • Email support
Most popular
Growth
$399/mo
  • 12 permits / month
  • Overages at $35/permit
  • Twice-daily monitoring
  • Slack alerts
Scale
$1,199/mo
  • 50 permits / month
  • Overages at $25/permit
  • Team workspace
  • Priority queue

Need both? Most contractors do — every account gets access to both tracks. Talk to sales for high-volume or annual pricing.

FAQs

Questions, answered.

We currently cover 500+ AHJs across California — including LA City (LADBS / ePlanLA), LA County (EPIC-LA), San Diego, San Jose, Sacramento, Stockton, Fresno, Oakland, Long Beach, Bakersfield, Riverside, Santa Barbara, and the long tail of municipal and county portals. We support Accela, ePlanLA, EPIC-LA, OpenGov, Tyler EnerGov, and most homegrown county systems. Expanding nationwide through 2026.

Drop your jurisdiction into our coverage search and join the waitlist. New cities get prioritized based on demand. If you're a high-volume contractor in an unsupported city, we'll prioritize your jurisdiction within weeks — and you get free permits while we build the adapter.

Currently 99.2% across our supported permit types. Every extraction is reviewable before submission — your team sees what the AI pulled, can edit any field, and approves before we file. We never auto-submit without a human signoff.

Portal logins are stored encrypted in Supabase Vault — never in plain text, never in logs. Credentials are scoped to your company, not individual users, so your team shares them seamlessly. Only company admins can edit them. Every access is audit-logged.

Express permits are over-the-counter — same-day issuance once submitted (water heater swaps, like-for-like changeouts, basic solar PV, electrical upgrades). Plan Check permits require full plan review by the AHJ — usually involve corrections cycles and take days to weeks. Same workflow on our side; different tracks because the cost structure is different.

If we fail to submit a permit due to our system error, you're refunded automatically. If a permit is rejected by the AHJ for issues with your plans or scope, our work was already done — no refund, but our team helps you fix and resubmit at no additional cost. Monthly plans are cancellable anytime, prorated to the next billing cycle.

Enterprise plans include unlimited permits, SSO, audit logging, custom AHJ onboarding for your priority jurisdictions, an SLA + uptime guarantee, and a dedicated CSM. Talk to sales — we structure based on your monthly volume, the trades you serve, and any compliance requirements (SOC 2, GDPR, etc.).

Ready when you are

Stop pulling permits the hard way.

First permit free. No credit card required. Cancel anytime.

Try it free