Hiring, explained — built for Canada.
Signum connects Canadian candidates and employers through an explainable matching engine, a built-in ATS, and programmatic SEO designed for the local market.
- Year
- 2026
- Type
- Maison GR product
- Stack
- React 18 + Vite · Express 5 · MongoDB Atlas
- Live at
- signumcareer.com
Signum is live, and available to acquire.
Signum Career and Signum Hire are built and deployed — candidate profiles, employer ATS, matching engine, and SEO run in production, with Stripe billing integrated. Maison GR is offering the platform for acquisition, with an architecture that stays customizable for any country, niche, or hiring model.
On every screen
One codebase. Every screen.
These aren't screenshots. It's Signum's homepage, rebuilt in code and rendered twice: at 1440 px in the laptop, at 390 px in the phone. The layout really reflows.
The lab
Drag the edge. Watch it reflow.
Drag the handle, or use the ruler with your keyboard.
Where career directionmeets hiring fit.
Signum is the AI Career GPS for Canadian professionals and hiring teams. It shows the next step, the fit signals, and the candidates who belong together.
The origin
LinkedIn, Indeed, Workday.
The matches were wrong. The signal was lost in the noise.
We built Signum to solve the problem we were living.
— Maison GR
The problem
I applied to 200 jobs. Still nothing.
The problem is not volume. It is the absence of signal.
I get 300 applications. How do I find the right one?
The problem is not a shortage of candidates. It is the noise.
Both sides
Two products, one platform.
Signum Career and Signum Hire cover both sides of the market. What helps the candidate improves the quality of the employer's pipeline.
Signum Career — for candidates
- 0–100 compatibility score, explained, per job
- Skill gap analysis per role
- One-click apply — one profile reused per application
- Career GPS: a personalized career progression path
- Time-limited skill badges
- Talent communities and direct messaging with employers
Signum Hire — for employers
- Pipeline ranked by an explained score
- 5-stage Kanban: New, Reviewing, Interview, Offer, Rejected
- Talent search by skills and location
- Structured interview scorecards and candidate comparison
- Direct invitations to candidates you want to reach
- Interview scheduling with calendar files, and decisions sent when a job closes
- Ontario and Quebec job posting rules checked before publishing
- Ghost Score — employer responsiveness visible before applying
Why Canada
Not adapted. Built here.
Existing platforms are versions of the US market. Signum is built for Canadian reality: native bilingualism, provinces, and a matching engine that explains every score.
Native bilingual
Interface, jobs, and content in French and English across the whole architecture — not auto-translated.
National coverage
13 provinces and territories, from Vancouver to Iqaluit — full Canadian geography, not an adapted US map.
Local geography
21 cities and 16 industries covered by dedicated SEO pages, built for the Canadian market.
Built differently
The Canadian market deserved better.
Existing platforms are US tools adapted after the fact. Signum is built for Canadian reality from the ground up — not ported, built.
×
LinkedIn Recruiter
High cost, black box
Candidate ranking is not explained. No built-in ATS. Designed for the US market and carried to Canada without local adaptation.
×
Indeed
Volume without signal
Hundreds of applications, no visible match score. Sorting favors volume, not relevance to the role.
✓
Signum
Canada-native, explained score
Matching across 5 documented dimensions, built-in 5-stage ATS, native bilingual. Built for the market you're targeting.
Architecture
Matching, ATS, SEO, and billing move together.
Every component serves both sides of the market. The score ranks candidates, the pipeline organizes them, the SEO brings users back.
5 dim.
explained score
Skills, experience, education, location, and bonus — a 0-100 score, every weight documented.
5 stages
ATS pipeline
New → Reviewing → Interview → Offer → Rejected.
21 cities
SEO coverage
City, industry, and role × city pages — organic discovery for the Canadian market.
EN/FR
native bilingual
The whole product in both official languages of Canada.
The matching engine
A score you can explain — not a black box.
The score comes from a deterministic, documented engine — not an opaque model. Every dimension is visible, every weight owned. Candidates understand why. Employers know who to prioritize.
CV received
PDF or DOCX parsed — skills, experience, and education extracted.
5 dimensions scored
Each dimension evaluated separately, each with its own point ceiling.
Composite score
Normalized total out of 100. Every weight is documented and visible.
Ordered pipeline
Candidates arrive in the ATS from most relevant to least relevant.
Total score
100
pts
Skills 40pts
Experience 25pts
Bonus 15pts
Location 10pts
Education 10pts
Skills
40%
Exact, partial, and related overlap between required skills and the candidate's skills.
Experience
25%
Years of experience against the required level, with overqualification handled.
Bonus
15%
Certifications, recognized companies, and expert-level skills.
Location
10%
City → province → country → remote, in that priority order.
Education
10%
Degree level against the role's expectations.
ATS Pipeline
From received to decision.
The built-in pipeline replaces spreadsheets and external ATS tools. Five clear stages, every transition triggered by the employer.
01
New
Application received, score calculated, profile awaiting review.
02
Reviewing
Employer examines profile, skills, and match score.
03
Interview
Interview scheduled — a structured scorecard is available to the team.
04
Offer
Proposal sent — awaiting candidate response.
05
Rejected
Decision documented, application history preserved.
Programmatic SEO
A candidate for every local search.
We did not want a platform visible only to those who already knew us. We wanted to appear when a Montreal company searches 'hire senior React developer Quebec'.
21 cities
From Vancouver to Halifax — major Canadian employment zones covered.
16 industries
Technology, finance, healthcare, engineering, legal, education, and more.
Combined pages
Cities × industries × roles — each with structured JSON-LD and FR-CA/EN-CA hreflang.
Sample generated page
Senior React Developer — Montréal, QC
Active listings · Median salary · Hreflang FR-CA/EN-CA · JSON-LD SoftwareApplication
The platform
Systems already built and connected — not a landing page.
Signum Hire for employers (ATS, search, billing, interviews, comparison, invitations, Ghost Score) and Signum Career for candidates (matching, CV tools, Career GPS, badges, AI tools) are connected by messaging, referrals, talent communities, and programmatic SEO.
Matching engine
Explainable 0-100 score across 5 documented dimensions for every candidate/job pair.
Employer ATS
5-stage Kanban. Post roles, review applicants, move through pipeline from one workspace.
Programmatic SEO
City, industry, and role pages auto-generated for the Canadian market.
CV parser
PDF/DOCX parsed — skills, seniority, and education extracted to feed the profile.
Candidate workspace
Profile, CV upload, matched job browsing, save, apply, and real-time application tracking.
Canadian data practices
Data handled with responsible practices, export and deletion on demand.
Stripe billing
Employer/candidate plans, Enterprise seats, active-job limits, billing portal, and webhooks.
Enterprise team workspace
Included HR seats, team roles, shared pipeline, and additional seats beyond the allowance.
Notifications & email
Application updates, employer activity, verification, and status changes.
Admin & operations
Role-based access, platform stats, dashboards, and operational API routes.
Application timeline
Every step dated, interview details, what comes next, and how quickly the employer usually responds.
Ontario and Quebec posting rules
Pay ranges, AI disclosure, existing vacancies, postings in French and a 45-day follow-up with interviewed applicants, checked while the posting is written.
Ghost Score
An employer responsiveness benchmark — candidates rate reply speed and frequency.
AI career tools
CV builder and rewrite, interview prep, salary intelligence, and follow-up — AI-generated, per posting.
Career GPS
The candidate enters their current role; the engine maps it to a career taxonomy and returns a saved progression path.
Messaging
Direct candidate/employer chat, opened only where an application or invitation already exists.
Referrals
A unique referral code per user, confirmed when the referee verifies their email, earning both sides credit months.
Skill badges
Short per-skill assessments earn a time-limited badge shown on the profile.
Talent communities
Opt-in peer directories by industry with reciprocal visibility.
Interview scorecards
Weighted criteria, 1-5 ratings, and an overall recommendation, filled in by the team.
Candidate comparison
A saved snapshot comparing match score and interview rating across candidates.
Candidate invitations
Employers invite a specific candidate; accepting auto-creates an application.
The brief — this time, the client was us
Build a hiring platform designed for Canada, bilingual from the start, that explains every match instead of hiding it in a black box.
Constraints
- A focused senior team, working with AI agents.
- Two audiences to serve at once: candidates and employers.
- 5 months for the equivalent of 12 to 24 months of conventional engineering.
Decisions that mattered
- 01Matching engine and SEO from day one. The product had to be findable before it was pretty.
- 02One modular system instead of microservices. A service is split out only for a measured reason, never on principle.
- 03A deterministic, explained score across 5 dimensions instead of an opaque AI ranking.
- 04Quebec Law 25 compliance by design: account deletion that cascades everywhere, audit identifiers that expire, referral addresses stored as hashes. All verified by tests.
- 05Ontario's and Quebec's job posting rules applied at publish time: pay ranges, AI disclosure, existing vacancies, a 45-day follow-up with interviewed applicants, postings in French, and fraudulent-posting reports. Each problem is explained while the posting is written, and every rule is verified by tests.
In July 2026, we audited our own public claims. We removed everything we couldn't prove: "PIPEDA compliant", "2x more applicants", "AI scores every application in seconds". Proof now comes before the promise.
If your platform connects two audiences, we already know how to build both sides, connect them without spam, and write claims you can defend.
Technical architecture
React 18 + Vite
Candidate and employer SPA — job search must be instant, not reloaded page by page.
Express 5
Node.js REST API with JWT auth, rate limiting, Helmet security, and Morgan logging.
MongoDB Atlas
Document model for CVs and profiles. Geospatial indexes for Canadian geography.
In-house matching engine
Deterministic 5-dimension scoring — documented, explainable, no dependency on an external AI API.
Generative AI (career tools)
CV builder, interview prep, salary intelligence, and follow-up — AI-generated on demand.
Stripe
Candidate and employer subscriptions, customer portal, and server-side webhooks.
Programmatic SEO
Dynamic sitemap, per-job JSON-LD, FR-CA/EN-CA hreflang.
Measured
Measured, not promised.
Numbers you can check: the site's quality today, the history of its code, and what was done for people who read differently.
AQuality, today
Checking…Lighthouse 12.8 · web (desktop) · live site · reading of Oct 21, 2026
BThe build
- commits
- 0
- working days
- 0
- lines of code
- 0
Apr 12, 2026 → Oct 17, 2026
Commits per week
Deployed to Render on the day of the first commit, then 124 test files to keep it honest.
Read from git on Oct 21, 2026. Application code only: no tests, config or build output.
CAccessibility
- 01Everything by keyboardInviting a candidate or filling in an interview scorecard never needs a mouse.
- 02A contrast fix, with the numbersTertiary text went from 4.19:1 to 6.03:1 to clear the WCAG AA floor on every ground it lands on.
- 03Labels, not placeholdersEvery field carries a label that doesn't vanish the moment you start typing.
- 04Zoom breaks nothingRelative units throughout: enlarging the browser's text keeps the page readable.
- 05A public accessibility pageIt describes current practice — and says plainly that it claims no certification.
The budget
What the market charges for this scope.
$150,000 – $500,000
- Closest tier
- Enterprise platform
- Two linked products, team workspaces, Ontario and Québec rules, a two-sided marketplace: the “enterprise platform” tier.
- Typical timeline
- 9 to 12+ months
A range published by third parties, not a Maison GR quote.
Estimate my project→Maison GR
Have a market to connect?
Maison GR builds matching platforms, scoring engines, and programmatic SEO systems designed for your market. Let's talk about yours.