TC

telivityai/careerops

Productivity workflow
51 stars Quality 70 Trend 70

Store every accomplishment. Tailor every application. Own your career data.

Overview

Store every accomplishment. Tailor every application. Own your career data. If you are self-hosting, see the self-host troubleshooting guide. Local-first · Open source · User-authored evidence only · Apache 2.0 One local-first app that replaces your resume builder, job tracker, interview notes, accomplishment journal, and offer spreadsheet—for engineers, PMs, designers, and anyone who wants a durable record of their work. Capture accomplishments while they’re fresh. Originals stay immutable; you promote what belongs on a resume when you’re ready. Fill a kanban from public ATS boards (or add roles yourself). Triage, track stages, and keep the search in one place—not a spreadsheet. Generate drafts from ranked, user-authored memory—not invented metrics. Edit, version, export, then you apply on the employer site. Pull interview angles from the same story bank and evidence you already captured—no blank-page prep before every round.

README

CareerOps

Store every accomplishment. Tailor every application. Own your career data.

Try the demo · Quick start

If you are self-hosting, see the self-host troubleshooting guide.

Local-first · Open source · User-authored evidence only · Apache 2.0

Memory → Promote → Resume → Interview

One local-first app that replaces your resume builder, job tracker, interview notes, accomplishment journal, and offer spreadsheet—for engineers, PMs, designers, and anyone who wants a durable record of their work.


How it works

1. Remember what you actually did

Capture accomplishments while they’re fresh. Originals stay immutable; you promote what belongs on a resume when you’re ready.

Fill a kanban from public ATS boards (or add roles yourself). Triage, track stages, and keep the search in one place—not a spreadsheet.

3. Tailor resumes from evidence

Generate drafts from ranked, user-authored memory—not invented metrics. Edit, version, export, then you apply on the employer site.

4. Prepare interviews

Pull interview angles from the same story bank and evidence you already captured—no blank-page prep before every round.

5. Compare offers

Side-by-side comparison of terms you enter. Decide with structure, not scattered notes.

6. Build your portfolio

Promote work into projects and portfolio evidence from the same memory you use for resumes and interviews.

flowchart LR
  Work --> Capture --> Promote --> Tailor --> Interview --> Offer --> Work

Capture while you work. Promote into structured history. Tailor for a real JD. Prep interviews from the same facts. Compare offers. Start the next loop with memory already built.


Why people switch

“I forgot what I shipped six months ago.”
CareerOps had already saved it—so the next resume and interview prep started from real work, not a blank page.

“I had seven resume versions in Google Drive.”
CareerOps generated them from one source of truth instead of another copy-paste doc.

“I was paying for three different job search tools.”
CareerOps replaced the tracker, the resume tool, and the notes dump with one local-first application.


Why use CareerOps instead of Teal, Huntr, Simplify, or AI resume builders?

CareerOps Typical alternatives
Data Local-first; you own it Cloud SaaS
License Apache 2.0 open source Proprietary
Evidence User-authored only; AI rewrites, never invents AI-generated claims common
Between searches Accomplishment history you keep One-off document generation
Scope Memory, board, resumes, interviews, offers, portfolio Multiple disconnected tools

You apply on the employer site. CareerOps does not auto-apply.

After the workflow above, that’s the Career Operating System idea: the system you keep between searches so the next one starts with organized evidence—not a blank page.


Quick Start

npx @telivity/careerops init

≈5 minutes. Done.

Self-host, schema, deploy, and agent skill details: docs/ · CONTRIBUTING.md · web/README.md · web/SCHEMA.md


Architecture & Engineering

Technical depth lives in docs/ — not on the critical path for starring or trying the product.

Topic Doc
Architecture docs/ARCHITECTURE.md
Security model SECURITY.md · supabase/README.md
Resume provenance docs/DOCTRINE_MEMORY.md
Transactional promotion docs/DOCTRINE_MEMORY.md
Database schema supabase/README.md · supabase/schema.sql · SPA cheat-sheet
Plugin system docs/PLUGINS.md
AI architecture / skill docs/SKILL.md · docs/CHAINS.md
Local-first design docs/LOCAL_FIRST.md
Privacy model docs/PRIVACY.md
Roadmap docs/ROADMAP.md

Contributing

See CONTRIBUTING.md. Community norms: CODE_OF_CONDUCT.md. Releases: CHANGELOG.md.


License

Copyright © Telivity and contributors.
Licensed under the Apache License, Version 2.0.

View this README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add telivityai/careerops