VeilPoint Opportunity Exchange · Pilot preview

From fragmented data to unified economic intelligence

Opportunity Exchange brings disconnected public data together and runs it through a common engine. It goes beyond simply reporting what today's statistics show by connecting labour, skills, housing, businesses, trade, costs, and emerging signals into a clearer picture of Saskatchewan's economy.

This pilot demonstrates the public-data architecture and its human interface. It combines published datasets with clearly identified modelled scenarios and is not yet a public-production launch. Where current job links are available, applications stay with the original source.

59 upstream datasets registered · 54 approved for defined uses · 22 runtime providers: 19 published, 0 preview, 3 empty.

Explore the evidence, the community views, and the source register. Every published, modelled, preview, and unavailable value is identified in context.

Skip to main content
VeilPointOEX

Community GDP

Economy · evidence operations

Municipality evidence coverage

17 cities · 149 towns

This manifest turns confidence into a municipality-by-municipality work queue. It shows which public model inputs are present, which local evidence and validation gates remain, and the next defensible data action. Missing evidence is never treated as zero.

Cities172021 SGC type CY
Towns1492021 SGC type T
Tier C64Public-source estimate
Tier D102Profile only

Evidence-domain coverage

166
Official geographic identity166/166

model-input · 0 missing

Census population and dwellings166/166

model-input · 0 missing

Employer-business activity158/166

model-input · 8 missing

Resident-income measure156/166

model-input · 10 missing

Audited municipal fiscal context5/166

context-only · 161 missing

Model-relevant municipal administrative data0/166

confidence-gate · 166 missing

Direct municipal validation0/166

confidence-gate · 166 missing

Evidence coverage, confidence gates and next actions for every Saskatchewan city and town.
MunicipalityRegionTierPublic inputsLocal contextA/B gatesNext action
Flin Flon (Part)cityNorthern / NordD2/4missing0/2Add governed local business-activity evidence and corroborate the missing public employer signal.
AberdeentownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
AlamedatownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
AllantownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ArborfieldtownPrince AlbertD3/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ArcolatownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
AsquithtownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
BalcarrestownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
BengoughtownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
BienfaittownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Big RivertownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Blaine LaketownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
BredenburytownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
BroadviewtownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
BrunotownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
BurstalltownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
CabritownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Carrot RivertownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Central ButtetownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ChoicelandtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ChurchbridgetownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ColonsaytownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
CoronachtownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
CraiktownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
CudworthtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
CupartownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Cut KnifetownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Duck LaketownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
DundurntownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
EastendtownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
EatoniatownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ElrosetownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
EstontownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
FlemingtownYorkton–MelvilleD3/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
FrancistownRegina–Moose MountainD2/4missing0/2Add governed local business-activity evidence and corroborate the missing public employer signal.
GovantownSaskatoon–BiggarD3/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Grand CouleetownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
GravelbourgtownSwift Current–Moose JawD3/4missing0/2Add governed local business-activity evidence and corroborate the missing public employer signal.
Gull LaketownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
HaffordtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
HaguetownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
HanleytownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
HepburntownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
HerberttownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ImperialtownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ItunatownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
KelvingtontownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
KerroberttownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
KinistinotownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
KyletownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
La RongetownNorthern / NordD3/4missing0/2Add governed local business-activity evidence and corroborate the missing public employer signal.
LaflechetownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
LampmantownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
LashburntownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
LeadertownSwift Current–Moose JawD3/4missing0/2Add governed local business-activity evidence and corroborate the missing public employer signal.
LembergtownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
LeroytownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
LuselandtownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
MarshalltownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
MidaletownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
MilestonetownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
MorsetownSwift Current–Moose JawD3/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
MossbanktownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
NaicamtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
NokomistownSaskatoon–BiggarD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
NorquaytownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
OgematownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
PensetownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
PonteixtownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Porcupine PlaintownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Qu'AppelletownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
RadissontownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
RadvilletownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
RaymoretownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
RocanvilletownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
RockglentownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Rose ValleytownPrince AlbertD3/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
RouleautownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
SaltcoatstownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ScotttownSaskatoon–BiggarD3/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
SintalutatownRegina–Moose MountainD2/4missing0/2Add governed local business-activity evidence and corroborate the missing public employer signal.
SoutheytownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
SpiritwoodtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
SpringsidetownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
St. BrieuxtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
St. WalburgtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Star CitytownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
StoughtontownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
StrasbourgtownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
SturgistownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
TurtlefordtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
VondatownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
WakawtownPrince AlbertD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
WapellatownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
WatroustownSaskatoon–BiggarD3/4missing0/2Add governed local business-activity evidence and corroborate the missing public employer signal.
WatsontownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
WawotatownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
WhitewoodtownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Willow BunchtownSwift Current–Moose JawD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
WolseleytownYorkton–MelvilleD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
Yellow GrasstownRegina–Moose MountainD4/4missing0/2Resolve the remaining public-data suppression boundary before publishing a point estimate.
ZealandiatownSaskatoon–BiggarD2/4missing0/2Add governed local business-activity evidence and corroborate the missing public employer signal.

Tier B requires governed model-relevant municipal administrative evidence plus a second local corroborating domain. Tier A additionally requires direct municipal review, reconciliation, an organizational steward and an agreed refresh cycle.

Municipality evidence coverage | VeilPoint Opportunity Exchange