Skip to content

Releases: mido4499/rolediary

Release list

Role Diary v1.0.0

Choose a tag to compare

@mido4499 mido4499 released this 25 Oct 22:29

The first public release of Role Diary: a work diary that turns your everyday wins into tailored, one-page resumes.

Try it live at rolediary.com

The Role Diary dashboard

What's in 1.0

Your diary

  • Add your jobs and projects as experiences, each with a role, a place, and dates. Ongoing ones show as "Present".
  • Log short, timestamped diary entries against any experience whenever you achieve something.
  • Add your education (school, major, minor, GPA, achievements) once and reuse it on every resume.

Resume generation

  • Paste a job description and get a tailored, ATS-friendly, one-page resume as a Word (.docx) file.
  • Claude picks the most relevant experiences, writes achievement-focused bullets, uses the posting's own keywords where your diary supports them, and sorts your skills into the template's categories.
  • No made-up facts: every employer, date, metric and skill comes from your diary.
  • A bullet budget for each template keeps the resume on one page.
  • Optionally add relevant coursework for each application.
  • Up to 10 resumes per day. A failed generation doesn't count toward the limit.

Bring your own template

  • Export your whole diary as a ready-to-paste AI prompt (copy or download) and use it with any AI chat and any resume layout.

Accounts & privacy

  • Sign up with email and password, verify your email, and reset a forgotten password by email.
  • Change your email address or password at any time.
  • Download all your data as JSON, or delete your account and everything in it.
  • Terms of Service and Privacy Policy pages.

Under the hood

  • Next.js 16, React 19, TypeScript, Tailwind CSS 4
  • PostgreSQL with Prisma 7, and Auth.js v5
  • Anthropic Claude API with structured JSON output
  • Rate limits stored in Postgres, covering sign-in, sign-up, password-reset emails and generations
  • Only hashes of verification and password-reset tokens are stored

See the README for the architecture and how to run it locally.