
Apr 11, 2022. Fill your profile with facts programs ask for, then rank by fit.

Grant matching, ranked by fit
Tell it who you are once. It ranks federal, state, and private programs by the criteria you meet. That Execute , Rank fit , and Grow
Why Ennoia
Match Board shows why each program ranked, so a student, a family, or a grant writer can see the fit before they spend a night on paperwork. Applying is free. Ennoia is not a government site.
See your matches
See your matches
Top matches on Free, ranked by fit
Seeker types, each in their own terms
Reopen dates and deadline alerts on Pipeline
Applying stays free. Not a government site.
How matching works
Capture income, location, and status once
See why each of the top three matched
Free search never asks for a card
rank grants
rank grants
Track reopen dates for programs you fit
Get text and email when a window opens
Save searches for students, families, and founders
rank grants
rank grants
Unlimited profiles on Desk
Export per client without mixing files
Keep Pipeline alerts on every match
rank grants
rank grants
How ranking works


Match Board ranks programs against your stated facts.



Watch reopen dates and ranked rows in one list.

Your profile facts stay on your desk. We do not file for you.
Students, families, and writers each get their own ranked list.

Applying stays free. Ennoia does not decide eligibility.
HOW MATCH BOARD RANKS
Copy
import { MatchBoard } from "@ennoia/rank";
const profile = new MatchBoard({
MatchBoard: process.env.ENNOIA_KEY,
model: "pipeline",
});
// Register ranked match watch
board.on("match:ranked", async (row) => {
const result = await MatchBoard.rank({
input: task.payload,
tools: ["stated_criteria", "rank_fit"], });
await MatchBoard.keep(task.id, result); });
Copy
import { MatchBoard } from "@ennoia/rank";
const profile = new MatchBoard({
ENNOIA_KEY: process.env.ENNOIA_KEY,
model: "pipeline",
});
// Register ranked match watch
board.on("match:ranked", async (row) => {
const result = await MatchBoard.rank({
input: task.payload,
tools: ["stated_criteria", "rank_fit"], });
await MatchBoard.keep(task.id, result); });
Built for seekers who need a ranked list they can explain: stated criteria, reopen dates, and a clear why for each match. Ennoia does not decide eligibility.
Top three matches on Free
Watch
Deadline tracking on Pipeline
8 seeker types
Text and email alerts
Optional
Copy
import { Deadlines } from "@ennoia/rank";
// Each saved search ranks in its own list
const watch = await Deadlines.create({
MatchBoard: process.env.ENNOIA_KEY,
memory: "profile",
timeout: 300, });
const output = await MatchBoard.score({
profileId: "seeker_home",
code: matchScript,
byFit: true, });
await Deadlines.close();
Free keeps one search. Pipeline watches every match. Desk adds unlimited profiles and a shared board for grant writers and community groups.
1-unlimited
Profiles
Free
to apply
<10min
Profile setup
Copy
import { MatchBoard } from "@ennoia/rank";
const rank = new MatchBoard({
Deadlines: process.env.ENNOIA_KEY, });
// Watch reopen dates in real time
watch.list("deadline:open", async (event) => {
const risk = await MatchBoard.explain(event);
if (risk.score > 0.85) {
await watch.pause(event.profileId);
await MatchBoard.alert("support@ennoiafund.com", risk);
}
});
Ennoia shows why a program ranked. It is not a government site and does not decide eligibility. Applying stays free.
Stated-criteria ranking
Deadline and reopen alerts
Saved searches on Pipeline
Per-client export on Desk
pricing
One search, no card
🔥
Most Popular
$100/mo or $1000/yr
Eight seeker types, one board
I finally see reopen dates next to fit. A high rank is not an award, and that is the point.

Maya Chen
Student
I compare stated housing criteria instead of guessing. The board keeps the window in view.

Jordan Hale
First-time home buyer
Saved searches keep reopen notes on the board for my staff. A match is not an award.

Priya Shah
Nonprofit director





Students, buyers, directors, writers, founders, savers, organizers, and families rank on one board
See your matches
blogs
No. Ennoia is a private ranking tool. It is not a government site. Applying is free.
Yes. Pipeline and Desk keep more searches and reopen alerts. You still apply with the funder.
No. Enter facts the program asks for. Match Board ranks by those facts.
No. A match is a fit rank against stated criteria. It is not an award.
Free is $0. Pipeline is $100 a month or $1000 a year. Desk is $150 a month or $1500 a year. Applying stays free.