NJ permit intelligence

Predict permit revisions before you submit.

PermitGranted models real municipal behavior — correction histories, board decisions, review timelines, and comparable outcomes — to give you probabilistic intelligence before you ever file.

Free — no payment, no account. See real corrections + timeline for your jurisdiction. · Homeowner? Start here.
Permit Risk Report · sample
226 Bay Street
Multifamily, 8 units · Planning board · MUR — Mixed-Use Residential
medium
risk 0.42
61%FIRST-PASS
Median timeline
62d
38–94d range
Cases analyzed
31,141
Jersey City corpus
Prior signals
3
on this parcel
Likely corrections
  • [blocker]
    parking · 11 of 14 similar projects flagged
    Parking schedule does not reconcile with unit count plus ground-floor commercial use; board has been requesting traffic narrative for this overlay.
  • [moderate]
    zoning · 7 of 14 similar projects flagged
    Front setback shown as 8 ft; this district has 10 ft minimum unless prior amendment applies.
Comparable approved projects
ApplicationAddressDays Sim
P22-06188 Bright Street71d0.87
P2024-000229 Fayette Ave58d0.81
P2023-0072840 Communipaw Ave113d0.77
Every figure in a real report links back to the source record it came from.
0
NJ jurisdictions
0
permit cases
0+
board decisions
0+
correction observations
What we do

Filing software tells you the status. We tell you the outcome — before you file.

Filing platforms ship the package and tell you the status. We tell you what this board, on this kind of project, on this kind of site, has been flagging lately — and how long it will take to clear.

31,141Jersey City cases analyzed
3,518real correction comments
2,156board decisions parsed
Why it matters

Most permit delays are predictable.

They come from recurring correction patterns, missing documents, zoning issues, parcel context, and board behavior the applicant did not know to anticipate. PermitGranted turns those patterns into pre-submission intelligence.

The cost of a single revision cycle is weeks. The cost of a single missing document is sometimes longer. Knowing which ones to expect, on this board, for this kind of project, is the difference between filing once and filing three times.

FLAGESCALATESBOARD ACTIONAPPLICANTOUTCOMEParking scheduleinconsistent11 of 14 comparables flaggedZoning correctionSetback narrative requestedFire narrativeRequired by overlayBoard continuanceHearing carried 60 daysRevised parkingscheduleTraffic narrative addedApproved w/conditionsP22-061 · 71 daysWe do not just predict corrections — we model how this board responds when one shows up.
What you get back

A pre-submission risk report instead of a guess.

Predictions

Municipality-specific corrections

Example: "11 of 14 similar Jersey City multifamily projects in MUR overlay flagged for parking schedule." Patterns extracted from real decided applications, scoped to the actual board.

Forecasts

Probabilistic timelines

Example: "First-pass approval probability 61%. Median 62 days, p25–p75 range 38–94 days." Grounded in decided cases at the same board for the same project type, with confidence intervals.

Comparables

Address-linked precedent

Example: "P22-061 — 88 Bright Street, approved with conditions in 71 days." Closest decided applications with conditions imposed, days to decision, and the resolution language they carried.

Context

Site + parcel signals

Zoning district, lot dimensions, historic overlay, flood zone, prior decisions on the parcel, recent violations. The context every reviewer is going to check.

Built for NJ first

We know the boards here. We’re growing from there.

399 NJ jurisdictions · 1,786,381 permit cases catalogued across 21 counties. Statewide permit-case coverage and growing — the deepest board-decision and correction data is in Jersey City + Hudson, where we started.

Jersey CityHudsonLive31,1413,5182,15634d·183d
Franklin Twp, Nj (Somerset Co.)SomersetBeta24,908
Hamilton, Nj (Mercer Co.)MercerBeta24,896
East BrunswickBeta24,877
Cherry HillBeta24,713
EdisonMiddlesexBeta24,657
Fair LawnBeta24,593
Monroe TwpBeta24,569
CliftonBeta23,957
PlainfieldBeta23,825
JacksonBeta23,355
Middletown TwpBeta22,101
NewarkEssexBeta21,08439d·152d
HowellBeta20,797
MarlboroBeta20,326
LakewoodBeta20,286
Mount LaurelBeta19,352
ManalapanBeta18,460
ManchesterBeta18,123
HillsboroughBeta17,869
PiscatawayBeta17,270
BridgewaterBeta17,189
EnglewoodBeta15,818
BloomfieldEssexBeta15,54526d·56d
Lawrence TwpBeta14,853
LivingstonBeta14,738
MorrisBeta14,108
EwingBeta13,801
EveshamBeta13,399
Hopewell TwpBeta13,128
MillburnBeta12,752
PennsaukenBeta12,114
MontclairEssexBeta11,39327d·65d
ParamusBeta11,294
PlainsboroBeta11,281
Ocean TwpBeta11,230
Freehold TwpBeta11,077
Ocean CityBeta10,845
MoorestownBeta10,771
NutleyBeta10,628
RahwayBeta10,568
CamdenBeta9,762
MontgomeryBeta9,707
JeffersonBeta9,627
PatersonPassaicBeta9,55747d·105d
LaceyBeta9,392
DeptfordBeta9,355
Burlington TwpBeta9,263
MahwahBeta9,260
Gloucester TwpBeta9,220
MontvilleBeta9,123
CranfordBeta9,085
BayonneHudsonBeta8,82625d·48d
LindenBeta8,811
HolmdelBeta8,546
ElizabethUnionBeta8,3881425d·105d
Long Beach TwpBeta8,379
Little Egg HarborBeta8,223
DenvilleBeta8,050
MadisonBeta8,022
HobokenHudsonBeta7,93814846d·195d
East WindsorBeta7,828
Neptune TwpBeta7,810
Glen RockBeta7,735
MedfordBeta7,616
Long BranchBeta7,561
Lower TwpBeta7,513
East OrangeEssexBeta7,37441d·111d
Point Pleasant BoroBeta7,264
MansfieldBeta7,255
Fort LeeBeta7,160
HopatcongBeta7,094
Mount OliveBeta6,934
CommercialBeta6,709
Chatham BoroBeta6,587
MetuchenBeta6,565
PhillipsburgBeta6,436
Franklin LakesBeta6,391
MorristownMorrisLive6,38013735d·87d
EatontownBeta6,363
Chatham TwpBeta6,208
Middle TwpBeta6,138
Perth AmboyBeta6,122
Hamilton, Nj (Atlantic Co.)AtlanticBeta6,122
Egg Harbor TwpBeta5,955
Freehold BoroBeta5,674
SecaucusHudsonBeta5,66926d·52d
GlassboroBeta5,647
New BrunswickBeta5,646
East HanoverBeta5,535
Old TappanBeta5,521
Clinton TwpBeta5,508
HanoverBeta5,460
Florham ParkBeta5,430
New ProvidenceBeta5,368
PequannockBeta5,323
GarfieldBeta5,318
Union CityHudsonBeta5,30437d·98d
GallowayBeta5,269
FlorenceBeta5,174
LyndhurstBeta5,141
LindenwoldBeta5,081
Berkeley TwpOceanBeta4,998
BergenfieldBergenBeta4,995
BellevilleEssexBeta4,994
BernardsSomersetBeta4,994
BernardsvilleSomersetBeta4,993
Berkeley HeightsUnionBeta4,993
CinnaminsonBeta4,985
Harrison TwpBeta4,946
MargateBeta4,939
HillsideBeta4,923
Cliffside ParkBeta4,862
West New YorkHudsonBeta4,85241d·106d
East GreenwichBeta4,826
PlumstedBeta4,818
RamseyBeta4,800
North BrunswickBeta4,697
Cedar GroveBeta4,663
PassaicBeta4,640
North WildwoodBeta4,614
Haddon TwpBeta4,601
Chester TwpBeta4,575
Franklin Twp, Nj (Gloucester Co.)GloucesterBeta4,523
ByramBeta4,440
CarteretBeta4,432
FairfieldBeta4,408
KearnyHudsonBeta4,39940d·84d
DumontBeta4,388
Little FallsBeta4,176
New MilfordBeta4,159
Colts NeckBeta4,134
MantuaBeta4,126
HawthorneBeta4,070
Maple ShadeBeta4,070
PennsvilleBeta4,036
Long Hill TwpBeta4,019
HardystonBeta4,010
OaklandBeta3,947
MiddlesexBeta3,941
KinnelonBeta3,926
HardingBeta3,736
Mendham TwpBeta3,716
Pemberton TwpBeta3,702
ClosterBeta3,671
ClarkBeta3,667
AvalonCape MayBeta3,646
City Of Orange TwpEssexBeta3,629
OrangeEssexBeta3,6294329d·114d
LopatcongBeta3,597
BrigantineBeta3,517
LeoniaBeta3,482
MountainsideBeta3,469
OceanBeta3,467
MaplewoodBeta3,458
OceanportBeta3,423
Edgewater ParkBeta3,411
LodiBeta3,411
Park RidgeBeta3,409
HammontonBeta3,357
ManvilleBeta3,272
DelranBeta3,233
FanwoodBeta3,211
Morris PlainsBeta3,189
CresskillBeta3,176
HillsdaleBeta3,172
Glen RidgeBeta3,158
Highland ParkBeta3,133
MillstoneBeta3,122
Palisades ParkBeta3,088
Midland ParkBeta3,056
LumbertonBeta3,008
HaddonfieldCamdenBeta2,999
BogotaBergenBeta2,999
BarnegatOceanBeta2,999
HackettstownWarrenBeta2,993
BedminsterSomersetBeta2,991
HackensackBergenBeta2,964
Elmwood ParkBeta2,946
Cape MayBeta2,931
North BergenHudsonBeta2,92852d·91d
Hasbrouck HeightsBeta2,916
Gloucester CityBeta2,906
North ArlingtonBeta2,895
BelvidereWarrenBeta2,889
PitmanBeta2,878
MillvilleBeta2,868
Little SilverBeta2,851
Pine HillBeta2,840
CranburyBeta2,833
MatawanBeta2,819
North HaledonBeta2,806
Harrington ParkBeta2,776
Fair HavenBeta2,761
Logan TwpBeta2,677
Green BrookBeta2,661
Englewood CliffsBeta2,650
Pompton LakesBeta2,640
Boonton TownMorrisBeta2,627
ManasquanBeta2,619
LambertvilleBeta2,606
PleasantvilleBeta2,593
BlairstownWarrenBeta2,591
ChesterfieldBeta2,586
Lebanon TwpBeta2,571
IrvingtonEssexBeta2,56123d·44d
Burlington CityBeta2,546
MaywoodBeta2,520
MontvaleBeta2,515
Mendham BoroBeta2,448
Carneys PointBeta2,448
Mountain LakesBeta2,448
OradellBeta2,444
NorthfieldBeta2,443
EdgewaterBeta2,441
NewtonBeta2,406
EmersonBeta2,406
DoverBeta2,375
HainesportBeta2,344
Harrison TownHudsonBeta2,332
HarrisonHudsonBeta2,33211d·16d
Haddon HeightsBeta2,331
Little FerryBeta2,330
DennisBeta2,328
BarringtonCamdenBeta2,324
Lincoln ParkBeta2,313
Berlin TwpCamdenBeta2,310
LinwoodBeta2,302
East RutherfordBeta2,287
Boonton TwpMorrisBeta2,242
BrielleBeta2,239
DemarestBeta2,238
ButlerBeta2,197
KeansburgBeta2,197
HollandBeta2,185
BelmarMonmouthBeta2,150
KeyportBeta2,122
Bound BrookSomersetBeta2,096
ClaytonBeta2,076
IndependenceBeta2,057
BloomingdalePassaicBeta2,049
Andover TwpSussexBeta2,000
AllendaleBergenBeta1,999
AlexandriaHunterdonBeta1,998
Asbury ParkMonmouthBeta1,997
BeachwoodOceanBeta1,995
CarlstadtBeta1,993
North PlainfieldBeta1,993
NorwoodBeta1,985
Peapack GladstoneBeta1,978
Mount HollyBeta1,974
CaldwellBeta1,974
PittsgroveBeta1,972
AllamuchyWarrenBeta1,931
WeehawkenHudsonBeta1,92834d·131d
AbseconAtlanticBeta1,925
BethlehemHunterdonBeta1,886
Bordentown TwpBurlingtonBeta1,883
MilltownBeta1,878
CollingswoodBeta1,871
Bradley BeachMonmouthBeta1,861
Beach HavenOceanBeta1,851
AberdeenMonmouthBeta1,848
Franklin BoroBeta1,842
Hightstown BoroBeta1,828
HaworthBeta1,814
Greenwich, Nj (Warren Co.)WarrenBeta1,756
Hampton TwpBeta1,741
FredonBeta1,720
DelawareBeta1,710
FlemingtonBeta1,670
PalmyraBeta1,645
NorthvaleBeta1,584
Mount ArlingtonBeta1,575
KenilworthBeta1,526
Elk TwpBeta1,506
GreenBeta1,502
RandolphBeta1,499
Franklin Twp, Nj (Hunterdon Co.)HunterdonBeta1,495
EastamptonBeta1,493
FairviewBeta1,483
Pennington BoroBeta1,476
Mine HillBeta1,474
Mount EphraimBeta1,469
GuttenbergHudsonBeta1,45032d·77d
PilesgroveBeta1,435
LongportBeta1,428
Atlantic HighlandsMonmouthBeta1,423
GarwoodBeta1,400
PohatcongBeta1,397
PaulsboroBeta1,386
HighlandsBeta1,378
East AmwellBeta1,372
ClementonBeta1,372
Egg Harbor CityBeta1,366
Medford LakesBeta1,355
DelancoBeta1,336
MontagueBeta1,326
Neptune CityBeta1,271
MullicaBeta1,221
Bay HeadOceanBeta1,215
KnowltonBeta1,211
HamburgBeta1,209
Bordentown CityBurlingtonBeta1,203
NetcongBeta1,175
Chester BoroBeta1,162
North HanoverBeta1,157
LafayetteBeta1,152
Buena VistaBeta1,144
LibertyBeta1,142
Franklin Twp, Nj (Warren Co.)WarrenBeta1,141
AlpineBergenBeta1,134
Barnegat LightOceanBeta1,112
Greenwich, Nj (Gloucester Co.)GloucesterBeta1,107
GibbsboroBeta1,082
JamesburgBeta1,069
DeerfieldBeta1,060
MagnoliaBeta1,060
Berlin BoroughCamdenBeta1,040
Essex FellsBeta1,021
Island HeightsBeta1,011
BridgetonCumberlandBeta1,000
BrickOceanBeta1,000
Atlantic CityAtlanticBeta1,000
BranchburgSomersetBeta1,000
Point Pleasant BeachBeta999
OgdensburgBeta980
BellmawrCamdenBeta979
DealBeta912
FrankfordBeta896
FrenchtownBeta891
FrelinghuysenBeta888
Maurice RiverBeta872
MantolokingBeta865
AllowaySalemBeta862
KingwoodBeta862
DunellenBeta831
HaledonBeta830
Hopewell BoroBeta798
Glen GardnerBeta785
HopeBeta775
HarmonyBeta769
AudubonCamdenBeta757
EagleswoodBeta753
OaklynBeta747
MerchantvilleBeta742
MoonachieBeta735
OxfordBeta696
Clinton TownBeta679
HardwickBeta667
Prospect ParkBeta662
North CaldwellBeta620
Harvey CedarsBeta591
Penns GroveBeta586
Lebanon BoroBeta571
QuintonBeta567
EnglishtownBeta557
AllentownMonmouthBeta539
Far HillsBeta537
MilfordBeta492
High BridgeBeta489
AllenhurstMonmouthBeta486
BloomsburyHunterdonBeta479
Ocean GateBeta478
CalifonBeta469
Hampton BoroBeta455
HelmettaBeta448
BeverlyBurlingtonBeta443
DowneBeta440
FolsomBeta440
ManningtonBeta431
Audubon ParkCamdenBeta413
NewfieldBeta408
Estell ManorBeta401
Cape May PointBeta400
LawnsideBeta398
BuenaBeta386
ElmerBeta383
ElsinboroBeta379
BranchvilleSussexBeta359
InterlakenBeta352
Lake ComoBeta348
Greenwich, Nj (Cumberland Co.)CumberlandBeta344
Pemberton BoroBeta315
OldmansBeta305
Bass RiverBurlingtonBeta280
BrooklawnBeta256
ChesilhurstBeta251
FarmingdaleBeta251
Laurel SpringsBeta247
New HanoverBeta220
FieldsboroBeta213
East NewarkHudsonBeta18319d·37d
Loch ArbourBeta171
Corbin CityBeta115
AlphaWarrenBeta48
LavalletteIngesting15
Lower Alloways CreekIngesting7
Port RepublicIngesting1

Showing all 399 NJ jurisdictions with data · click any header to sort · refreshed Jun 10, 2026, 4:18 AM ET

First-pass = approved + approved-with-conditions (clean path through the board, no carries). All paths includes carries / tabled / continued hearings, which inflate the median because the meter keeps running across multiple sittings.

A New Jersey company

We’re building this in New Jersey, for New Jersey — to help the state permit faster and more transparently. See how we want to help agencies and economic development.

For NJ agencies
Jersey City intelligence preview

We know how Jersey City actually behaves.

The board sequencing, the correction patterns, the conditions imposed recently, the parcel overlays that change a project's review path. All of it grounded in the actual record.

Median timeline
62 days
planning board, 2024–26
Top correction
Parking / zoning
multifamily filings
Most delayed path
MF + variance
multifamily + variance
Recent signal
Zoning ↑
mixed-use comments up
Cases catalogued
694
planning, zoning, HPC
Confidence
Beta
calibration soon
HUDSONDowntown JC~82dJournal Sq~78dThe Heights~58dBergen-Lafayette~64dGreenville~42dHoboken~49dNewport / Powerhouse~71dBayonne~38dPERMIT FRICTION · MEDIAN DAYSHigh friction · 70+ daysMedium · 45-70 daysLower friction · <45 daysJERSEY CITY · LIVE694 cases · 128 correctionsMedian timeline: 62 daysTop correction: parking / zoningconfidence: beta
Timeline forecast

Predicted range, anchored to real comparables.

For every project we forecast median days to decision plus the 25th–75th percentile range, grounded in the closest decided cases at the same board. Each pin is a real application with a real decision date.

Predicted median: 62 daysp25 · 38dp75 · 94dP22-189 · 49dP2024-0002 · 58dP2024-0049 · 67dP22-061 · 71dP2024-0011 · 74dP22-203 · 79dP2023-0027 · 88dP2023-0072 · 113dcomparable median · 71d20d40d60d80d100d120d130d
Evidence-backed predictions

Every figure traces back to the record.

We do not just hand you a probability. We show the recurring pattern, the board action precedent, the parcel context, the closest comparable, and the ordinance reference that drove the call.

Every prediction is stored and graded against the actual outcome when the board decides. Calibration is published, not asserted.

Prediction · backed by evidence
blocker

Parking schedule likely to be flagged by Planning Board

  1. 01
    patternRecurring pattern

    11 of 14 similar multifamily filings in MUR overlay flagged for parking schedule.

    pg_review_observations · 2022–2026
  2. 02
    board decisionBoard action precedent

    Last 3 Planning Board hearings carried this category 60 days for revised schedule + traffic narrative.

    3 decisions · 2024–2026
  3. 03
    parcelParcel context

    Located in MUR overlay with ground-floor commercial allowed; board has been requesting traffic narrative on this combination.

    pg_parcel_index · Block 12001, Lot 17
  4. 04
    comparableClosest comparable

    P22-061 (88 Bright Street) — same project type, same overlay — Approved with conditions after revised parking schedule. 71 days to decision.

    pg_board_decisions · P22-061
  5. 05
    ordinanceOrdinance reference

    Jersey City Ch. 345 Art. VII: parking ratio 1.0 spaces / dwelling unit baseline, plus commercial component schedule.

    pg_zoning_rules · jersey-city-nj/MUR
Every figure in a real report links back to the source record it came from. Predictions are graded against the actual outcome when the board decides.
The system underneath

Most permit software tracks workflows. We model how municipalities actually behave.

Every report is grounded in a continuously growing record of real decisions, real correction comments, real timelines, and real conditions imposed. We watch the same boards over time, so our forecasts move when reviewers do.

Every prediction is stored and graded against the actual outcome when the board decides. Calibration is published, not asserted.

JC Planning BoardJC Zoning BoardParkingSetbackMUR overlayHistoricP22-061 · approvedP23-072 · carried

Correction patterns

Reviewer comments extracted from public records, categorized by department, linked to the projects that produced them.

Review timelines

Calendar days from submission to decision, joined to project type, board, and conditions imposed recently.

Hearing outcomes

Approvals, denials, withdrawals, abandonments — plus the resolution language. Every comparable carries actual decision text.

Predictions, graded

Every forecast is stored and re-scored when the real outcome lands. We show calibration, not vibes.

Workflow utilities

Powered by intelligence. Delivered through workflow.

To generate the intelligence, we also give you the tools: photo-to-plan conversion optimized for municipal acceptance, code checks with reviewer-style citations, permit-ready drawings and filing packets, revision tracking and filing assistance.

These are not the product. They are how we continuously train the most accurate municipal behavior model in the industry — and how we deliver immediate value to the users who feed it.

PHOTOSwalk-throughPLANAI floor planCODEcited checkPACKETfiling-ready↓ FEEDS THE INTELLIGENCE LAYER
Frequently asked

The questions buyers ask.

How is this different from PermitFlow or other filing platforms?

Filing platforms package the documents and submit them. We tell you what the board is likely to say back — corrections to expect, timelines to budget for, comparable decisions, conditions the board has been imposing recently. We are the intelligence layer underneath; filing workflows are a downstream consumer.

Where does the intelligence come from?

Public records the boards already publish: meeting agendas and minutes, resolutions, correction notices, inspection outcomes, zoning ordinances, parcel and assessment data. We parse them, link them to the projects that produced them, and grade our predictions against the actual outcomes as new decisions arrive.

How accurate are the forecasts?

We publish our calibration. Every prediction we make is stored with its features, and once the actual outcome lands we compute the error against both our model and against simple baselines (the dumb priors any model has to beat). The leaderboard shows where we have skill and where we are still learning.

What jurisdictions are covered?

Statewide — permit counts and review timelines across New Jersey, with the deepest intelligence (correction patterns, board decisions, comparable projects) in Jersey City and Hudson County, and expanding. Coverage depth per jurisdiction is shown on the coverage page; we add depth where customers need it, not empty placeholders.

Can I see what a report looks like before I pay?

Yes. The sample report shows a real project, with the comparable decisions and timeline forecast that drove its risk score. Every figure links back to source records the system pulled it from.

Are you replacing my expediter?

No. We make expediters faster and their filings cleaner. Expediters with real institutional memory are valuable; we capture and reinforce that memory rather than erasing it.

Do you generate plans and forms too?

Yes, for residential projects — see the homeowner workflow page. But those are workflow utilities that consume the intelligence layer, not what the company is. Document automation will commoditize; the predictive intelligence is the moat.

See what your board actually flags.

Pick your jurisdiction and project type and we’ll show you the likely outcome, the corrections this board pushes back on most, and the typical timeline — free, from real decisions. Upgrade to a full report for your specific address when you’re ready.

PermitGranted — Predict permit revisions before submission.