Your work, remembered for you.
AutoReference is a career memory app that quietly turns your day-to-day work into:
- a weekly work log
- impact bullets for performance reviews
- a living résumé draft
Instead of asking users to remember what they did, AutoReference builds an evidence-backed record from the tools where work already happens.
Goal: Connect Gmail + Google Calendar (read-only), detect work signals, and generate a weekly summary with exportable bullets.
- Sign in
- Connect Gmail + Calendar (or use demo mode)
- AutoReference scans recent activity
- User sees a Work Log timeline
- User edits and approves "Impact Bullets"
- Export: Performance review bullets + one-page résumé draft
- Work Signal: A piece of activity that suggests ownership or impact (meeting, email thread, doc, ticket, commit).
- Artifact: A grouped set of signals representing one initiative (project, launch, incident, campaign).
- Impact Bullet: A concise résumé-style statement derived from artifacts and signals, with confidence + evidence links.
- Zero manual tracking
- Evidence-first output (every bullet links to a source)
- Private by default (nothing is posted publicly)
- "Magic moments" weekly (summary that feels like found value)
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- shadcn/ui
- Postgres + Prisma
- Auth (NextAuth or equivalent)
- Google OAuth (Gmail + Calendar read-only)
- Background jobs (optional for MVP)
/approutes and pages/componentsUI components/libclients, auth, utilities/serveringestion + parsers + bullet generator/prismaschema/scriptsdemo data seeding
- Install deps
- Create
.env.local - Run database
- Seed demo data
- Start dev server
- GOOGLE_CLIENT_ID=
- GOOGLE_CLIENT_SECRET=
- NEXTAUTH_SECRET=
- DATABASE_URL=
If OAuth is not configured, the app should run in demo mode using seeded data so we can show the product instantly.
- Jira/Linear + GitHub ingestion
- Slack/Teams ingestion
- Role-based templates (SWE, PM, Analyst, Ops)
- Promotion packet generator
- Recruiter share link (optional, user-controlled)