DEVSTACKDEVSTACK

Find. Track. Apply.

Self-hostable job-apply assistant. Discover roles, track the pipeline, draft packages with a hub agent on your own API keys, then publish on /{username}.

Create an accountSign in
TanStack Start
Mastra
Hono
Drizzle
Better Auth

Find. Track. Apply.

Self-hostable job-apply assistant. Discover roles, track the pipeline, draft packages with a hub agent on your own API keys, then publish on /{username}.

Create an accountSign in
TanStack Start
Mastra
Hono
Drizzle
Better Auth

How work moves through DEVSTACK

01

New jobs

Public boards via adapters. Optional mail harvest.

02

Tracked jobs

CRM board through offer. Inbox can move stages.

03

Apply package

Resume, cover letter, outreach with human review.

04

Public profile

Opted-in evidence on /{username}.

What you get

Adapter-fed discovery, a tracked pipeline, a Mastra hub agent on your keys, and a public profile for evidence you opt in.

New jobs from boards

Adapters pull public listings, rank to your prefs, then score with your BYO AI key. Mail harvest is optional.

Tracked jobs + mail

Promote roles into a CRM board. Career Inbox classifies hiring mail and can move stages with undo.

Hub agent on your keys

Mastra chat uses the same objects as the dashboard. Seal providers in Settings → AI. HITL gates hard writes.

Evidence, public site

Experiences, projects, skills, and generated resumes on /{username} or a verified custom domain.

Connects to what you already use

Job board adapters fill New jobs. Gmail and optional Resend feed Career Inbox. GitHub powers the public repos surface. Model calls use keys you seal in Settings.

Gmail

Career Inbox connects with Gmail OAuth. Classify hiring mail and move tracked stages with undo.

GitHub

Public repos and README surfaces use that tenant's OAuth token server-side, never a global PAT.

Freehire

ATS adapter for Freehire listings. Shared catalog rows keyed by adapter + external id.

Himalayas

Remote board adapter. Listings land in New jobs, then rank against your prefs.

Remotive & RemoteOK

Feed adapters for Remotive and RemoteOK, plus Arbeitnow. Same New to Tracked promote path.

BYO AI

Seal provider keys in Settings → AI. Mastra hub and scoring use your budget; missing keys skip model steps.

Run the install yourself

MIT monorepo on Docker Compose or Dokploy. First user bootstraps the empty database; later signup follows invite-only or open. Seal BYO AI (and optional BYO Resend) per tenant.

  • Invite-gated tenancySuper admin manages named invites and signup mode.
  • Your keysMissing AI keys degrade model steps; CRUD still works.
  • Your infraYou terminate TLS for custom domains; the app routes by Host.

Questions

Straight answers about invites, keys, adapters, and what shows on your public profile.

A self-hostable job-apply assistant. Discover roles from public boards, track applications, draft packages with a hub agent on your API keys, and publish evidence on /{username}.

Ready to try this install? Create an account

Start on your own stack

Create an account on this install, or sign in if you already have one. Public pages stay at /{username}.

Create an accountSign in
DEVSTACK

Self-hostable job-apply assistant. Your keys, your data, your Host.

Product
Create accountSign in
Legal
Privacy policyTerms of serviceSource

© 2026 DEVSTACK