Kramo — live screenshot
← Catalogue

Kramo

AI Product

A career decision platform that starts from a resume, a profile paste or a plain description and returns a personalised career map with concrete next actions.

The idea

Kramo — “We Map Your Future” — is a full-stack career decision platform. A user begins with a resume, a pasted profile or a natural-language description of themselves, and receives a personalised dashboard of career directions, each one openable into a deep-dive page with specific next actions.

Most resume tools stop at scoring a document: ATS checks, keyword grades, formatting fixes. That answers the wrong question. The resume is only a starting point — the useful output is direction. Kramo was built so the resume is an input to a decision, not the product itself.

What I built

  • Next.js App Router application in TypeScript with a Prisma data layer on Supabase Postgres.
  • Resume ingestion and parsing for PDF and DOCX, plus profile-paste and free-text self-description inputs.
  • A generated career dashboard of clickable modules, each expanding into its own deep-dive recommendation page.
  • A persistent career mentor that reads the latest saved profile and report so conversations keep context.
  • Email/password authentication with HTTP-only session cookies, bcrypt hashing and JWT sessions via jose.
  • Server-only Gemini integration behind an environment key — no model calls from the browser.
  • Account surface: profile, saved reports, settings, logout and account deletion.
  • A native Expo / React Native Android client that uses the same backend — native auth, secure session storage and a document picker for resume upload, not a WebView wrapper.

How it works

Dark emerald glassmorphism over frosted sage panels with mint-cyan glow. The flow is deliberately linear: input, then map, then deep dives, then mentor. Loading and error states are explicit at every step so a slow model call never looks like a broken screen.

Visual showcase

Landing — the map, not the resume score
Landing — the map, not the resume score

More case studies