Skip to content

Roadmap

AbhisekkumarShandilya edited this page Jun 30, 2026 · 7 revisions

TODO / Roadmap

Items marked (2.0.0) shipped in the v2.0.0 release; items marked (2.1.0) shipped in the v2.1.0 release. Items marked (2.2.0-beta) are on the beta branch, not yet released — see Features.

UI

  • Improve overall visual design (spacing, typography, colors)
  • Add more resume templates beyond Classic/Modern (2.0.0) — Resumatic template + a visual template-gallery picker
  • Dark mode
  • Reordering of experience/education/etc. entries (2.0.0) — ▲▼ controls, not drag-and-drop
  • Visual "saved" indicator for autosave (2.0.0)

Functionality

  • Increase functionality: add sections for projects, certifications, custom sections (2.0.0) — still missing dedicated languages/links fields
  • Multiple saved resumes / profile switching — (2.0.0) added named snapshots for backup/restore, but not distinct named profiles
  • Export to DOCX and plain text, not just PDF
  • Spell-check / grammar check on text fields (2.1.0) — native spellcheck underlines + right-click correction suggestions; autocomplete dropdowns for Title/Role/Skill/Degree
  • Undo/redo for edits — (2.0.0) snapshots are a coarser-grained alternative
  • Basic rich text formatting in Summary/bullet fields (2.0.0) — bold/italic markup and a bulleted vs. numbered list toggle, with Word/LibreOffice-style list editing (Tab/Shift+Tab to indent, Enter continues the list at the same level)
  • Full bullet & numbering style picker, intro-sentence-before-list support, and bold+italic combining correctly (2.1.0) — see Features
  • WYSIWYG bold/italic with no visible markup, for Experience description / Custom Section / Skills (2.2.0-beta)
  • Month/year date picker for Start/End fields, with future-date blocking (2.2.0-beta)

AI Integration

  • Implement the AI integration feature (currently stubbed in src/ai.js)
  • AI-assisted bullet point rewriting ("Improve with AI" button)
  • AI-generated resume summary from job title/experience
  • ATS keyword matching against a pasted job description

Platforms

  • Portable Windows .exe build alongside the NSIS installer
  • macOS .dmg built via GitHub Actions macOS runner (x64 + arm64)
  • Verify the macOS .dmg actually runs correctly on real Mac hardware — currently untested
  • Build and publish the Linux AppImage via GitHub Actions ubuntu-latest runner
  • Verify the Linux AppImage actually runs correctly on a real Linux machine — tested on WSL2 (Ubuntu, real Linux kernel) via WSLg
  • Android app via Capacitor (wraps the existing React/Vite build; Electron file I/O needs swapping for Capacitor Filesystem/Share plugins)

Other

  • Automated tests (2.2.0-beta) — Vitest unit tests for pure logic, plus a Playwright e2e smoke suite driving the real Electron app
  • CI workflow for Windows builds + lint on push (mac and Linux build CI already exist) — npm test/npm run test:e2e aren't wired into CI yet either
  • Internationalization (i18n) for multi-language resumes

Distribution

  • Winget manifest submitted: https://github.com/microsoft/winget-pkgs/pull/391215
  • winget install from the local manifest currently fails on a generic internal error during winget's own pre-install Mark-of-the-Web step (not our installer — that was verified working directly, /S exits 0 and registers correctly). Most likely caused by zero SmartScreen reputation on an unsigned binary; revisit if it still fails once the file has been out for a while, or once code-signed
  • Code-signing certificate would likely fix the SmartScreen/MOTW issue above, and removes the "unidentified developer" warnings on Windows generally — costs money, lower priority for a free hobby project
  • Chocolatey — needs a chocolatey.org account + API key to push the package, stricter moderation than winget
  • Snap Store (command-line install on Linux, snap install)
  • Keep the winget manifest's version/hash updated on every future release

Clone this wiki locally