Back to workMaison GR — Maison GR product

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.

Explained score
5-stage ATS21 cities × 16 industries~1,100 tests
Year
2026
Type
Maison GR product
Stack
React 18 + Vite · Express 5 · MongoDB Atlas
Live at
signumcareer.com
Live — available to acquire

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.

1440 pxDesktop
signumcareer.com
S.Signum
Career direction + hiring fit

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.

Job title, skill, or company...CitySearch jobs
Current roleProduct design leadNext stepSenior product strategist
390768102412801440

The origin

We spent three months trying to hire a senior developer in Quebec. 
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.

1

CV received

PDF or DOCX parsed — skills, experience, and education extracted.

2

5 dimensions scored

Each dimension evaluated separately, each with its own point ceiling.

3

Composite score

Normalized total out of 100. Every weight is documented and visible.

4

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

40pts

Skills

40%

Exact, partial, and related overlap between required skills and the candidate's skills.

25pts

Experience

25%

Years of experience against the required level, with overqualification handled.

15pts

Bonus

15%

Certifications, recognized companies, and expert-level skills.

10pts

Location

10%

City → province → country → remote, in that priority order.

10pts

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

JSON-LDhreflang FR-CA/EN-CASitemapCanonical

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

  1. 01Matching engine and SEO from day one. The product had to be findable before it was pretty.
  2. 02One modular system instead of microservices. A service is split out only for a measured reason, never on principle.
  3. 03A deterministic, explained score across 5 dimensions instead of an opaque AI ranking.
  4. 04Quebec Law 25 compliance by design: account deletion that cascades everywhere, audit identifiers that expire, referral addresses stored as hashes. All verified by tests.
  5. 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.
What we'd do differently

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.

What it means for your project

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…
0
Performance
0
Accessibility
0
Best practices
0
SEO

Lighthouse 12.8 · web (desktop) · live site · reading of Oct 21, 2026

BThe build

signumReact · Express · MongoDB
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

  1. 01Everything by keyboardInviting a candidate or filling in an interview scorecard never needs a mouse.
  2. 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.
  3. 03Labels, not placeholdersEvery field carries a label that doesn't vanish the moment you start typing.
  4. 04Zoom breaks nothingRelative units throughout: enlarging the browser's text keeps the page readable.
  5. 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.