Every application, one calm board. From saved posting to offer, nothing slips.
FreeBoard tracks your job search on a status board, plans your follow-ups when you apply, keeps your contacts next to the roles they belong to, and exposes all of it through a public API.
Technical interview 2
- FerrowellSenior Frontend Engineer
- KitebrightSenior Full-stack Engineer
Needs your attention
- Check in with QuillmarkStaff Frontend EngineerOverdue 2d
- Follow up with Larkspur LabsSenior Backend EngineerAuto, Oct 6
From posting to follow-up, without the spreadsheet.
Add the job
Paste the posting link. FreeBoard warns you if it's already on your board, even with different tracking links.
Move it along
Drag cards between nine stages, or use the Move to menu from the keyboard.
Follow-ups plan themselves
Mark it Applied and a follow-up task lands three weeks out. Interviews and take-homes move it.
Nothing slips
Your dashboard surfaces the overdue task, the next follow-up and the role with no next step.
Your board answers to your terminal.
Everything in the app runs on the same public REST API. Create a key, script your search.
- API keys per device, revoke any time
- The same duplicate check the app uses
- MCP server and REST API (API docs)
$ curl -s -X POST https://<your-freeboard>/api/v1/applications \
-H "x-api-key: fb_…" -H "content-type: application/json" \
-d '{"company":"Ferrowell","roleTitle":"Senior Frontend Engineer","status":"APPLIED"}'
{"data":{"id":"73244055-…","company":"Ferrowell","roleTitle":"Senior Frontend Engineer",
"status":"APPLIED","priority":"MEDIUM","appliedAt":"2026-10-02T15:12:51.308Z", …}}A follow-up task is now planned three weeks out.