Local first
The server listens only on the local computer and ships with the web interface in one executable file.
Active product · Local application
A macOS application that prepares a resume for a vacancy while keeping contacts, originals and secrets on the user’s device.
Problem
A good application requires comparing the vacancy with the candidate’s real experience, editing several sections and checking the final wording. At the same time, phone numbers, email addresses and private source documents should not become part of a model request.
The server listens only on the local computer and ships with the web interface in one executable file.
Originals and contacts are stored separately from the material prepared for analysis.
Risky claims are highlighted for review instead of silently entering the final document.
Contacts are inserted only when DOCX or PDF is produced.
Process
Architecture
The Go application owns the data, background operations, import, export and security rules. React provides the working interface. SQLite stores the index and state, while private files remain in the application data directory. Model calls use a prepared temporary area that contains only permitted inputs.
The application can use a console LLM provider or a deterministic test implementation without changing the application process.
Operation
Long actions run as background jobs. The command line can check the installation, show process status and stop the service correctly. Encrypted backups, index repair and an explicit data deletion command cover common recovery and maintenance cases.
The separate freelance-order section is still under development and is not presented here as a released feature.
Publication boundary
Real resumes, vacancies, contacts, model inputs and generated documents are not published. The source repository is private.