Internal product

Intelligent hiring, built for Canada.

Vela connects Canadian candidates and recruiters through explainable AI matching, a built-in ATS, and 320+ static and programmatic SEO URLs designed for the local market.

Acquisition opportunity

Vela is available for acquisition.

Production-ready platform, 18+ months of development already built — source code, architecture, matching engine, and infrastructure included. Customizable for any country, niche, or hiring model.

View the acquisition dossier

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 Vela 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

One platform, two use cases.

Vela is built for both sides of the market. What helps the candidate improves the quality of the recruiter's pipeline.

For candidates

  • Compatibility score 0-100 per job
  • Skill gap analysis per role
  • One-click apply — profile auto-filled from CV
  • Real-time application tracking dashboard
  • Personalized job recommendations

For recruiters

  • AI pipeline: applicants ranked by score
  • 5-stage Kanban from received to decision
  • Talent search by skills and location
  • Analytics: funnel, rates, avg score, time-to-hire
  • Intent signals — active candidates first

Why Canada

Not adapted. Built here.

Existing platforms are versions of the US market. Vela is built for Canadian reality: bilingualism, provinces, PIPEDA, and an AI engine that explains every score.

Native bilingual

Interface, jobs, emails, and notifications in French and English — not auto-translated.

PIPEDA compliance

Canadian data, explicit consent, export and deletion on demand, no hidden cost.

Local geography

21 cities, 15 industries, 252 role x city pages ? a clear SEO base for the Canadian market.

Built differently

The Canadian market deserved better.

Existing platforms are US tools poorly adapted to Canada. Vela is the first platform built for Canadian reality — not ported, built.

×

LinkedIn Recruiter

US-first, black box, high cost

Matching is opaque. No built-in ATS. Designed for the US market and carried to Canada without local adaptation.

×

Indeed

Volume without signal

Hundreds of applications, zero match score. The algorithm ranks popularity — not relevance for your specific role.

Vela

Canada-native, explainable score

AI matching on 5 dimensions, built-in 5-stage ATS, native bilingual, PIPEDA-compliant. Built for the market you are targeting.

Architecture

AI, ATS, SEO, and compliance 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.

AI score

Skills, experience, location, education, and bonus — a 0-100 score you can explain.

5 stages

ATS pipeline

New → Reviewing → Interview → Offer → Not Selected.

320+

SEO pages

Cities, industries, and role × city pages — organic discovery at scale.

EN/FR

native bilingual

The whole product in both official languages of Canada.

The AI engine

A score you can explain.

The match does not come from a black box. Every dimension is visible, every weight documented. Candidates understand why. Recruiters know who to prioritize.

1

CV received

PDF or DOCX parsed locally — skills, experience, education extracted with no external API.

2

5 dimensions scored

Each dimension evaluated separately. No aggregated result without explanation.

3

Composite score

Weighted average normalized 0–100. Every weight is documented and visible.

4

Ordered pipeline

Candidates arrive in the ATS from most relevant to least relevant.

Score total

100

pts

Skills 40pts

Experience 25pts

Education 15pts

Location 10pts

Bonus 10pts

40pts

Skills

40%

Technical skill overlap with deep expertise bonus.

25pts

Experience

25%

Years of experience vs. required level, top-company bonus.

15pts

Education

15%

Degree level and field relevance for the role.

10pts

Location

10%

City / province match, remote preference factored in.

10pts

Bonus

10%

Certifications, programming languages, and bilingualism.

ATS Pipeline

From received to decision.

The built-in pipeline replaces spreadsheets and external ATS tools. Five clear stages, every transition triggered by the recruiter.

01

New

Application received, AI score calculated, profile awaiting review.

02

Reviewing

Recruiter examines profile, skills, and match score.

03

Interview

Interview scheduled — qualification, technical, or both.

04

Offer

Proposal sent — awaiting candidate response.

05

Not Selected

Final decision documented, application history preserved.

Programmatic SEO

320+ SEO URLs. A candidate for every search.

We did not want a platform visible only to those who already knew us. We wanted to appear when a Montreal company types 'hire senior React developer Quebec'.

21 cities

From Vancouver to Halifax — every major Canadian employment zone covered.

15 industries

Tech, finance, healthcare, engineering, legal, education, and more.

320+ indexed pages

Cities × industries × roles — each unique, with structured JSON-LD and 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

12 system layers. Not a landing page.

Vela is not just a showcase. Every component is in production — candidates, recruiters, ATS, CV parsing, matching, search, billing, team workspaces, notifications, admin, employer responsiveness, and AI career tools.

AI Matching

Explainable 0-100 score across 5 dimensions for every candidate/job pair.

Recruiter ATS

5-stage Kanban. Post roles, review applicants, move through pipeline from one workspace.

Programmatic SEO

320+ indexable pages auto-generated for the Canadian market.

Local CV parser

PDF/DOCX parsed — skills, seniority, education, and experience extracted with no external API.

Candidate workspace

Profile, CV upload, matched job browsing, save, apply, and real-time application tracking.

PIPEDA compliance

Canadian data, transparent scoring, explicit consent, and data deletion on demand.

Stripe billing

Recruiter/candidate plans, active-job limits, billing portal, entitlements, and server-side webhooks.

Notifications & email

Application updates, recruiter activity, verification, password reset, and acquisition requests.

Admin & operations

Role-based access, platform stats, dashboards, settings, account controls, and operational API routes.

Ghost Score

An employer responsiveness benchmark — speed and frequency of replies — visible to candidates before they apply.

AI career tools

AI resume builder plus, on Pro, Claude-generated interview-prep questions and follow-up messages.

Technical architecture

React 18 + Vite

Candidate 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 dynamic CVs. Geospatial indexes for Canadian geography and full-text search.

Stripe

Candidate and recruiter subscriptions, free trial, customer portal, and server-side webhooks.

Local CV parser

PDF/DOCX extraction with no external API — no HR data transmitted to a third party.

Programmatic SEO

320+ pages: dynamic sitemap, per-job JSON-LD, hreflang FR-CA/EN-CA.

Have a market to connect?

Maison GR builds matching platforms, AI-scoring engines, and programmatic SEO systems designed for your market. Let's talk about yours.

Start a project