Skip to content

Repository files navigation

PathLine

Levels.fyi is for compensation. PathLine is for the hiring process.

Know exactly what to expect before you apply. PathLine shows you the full application-to-offer pipeline for any company and role — how many rounds, what type (OA, technical, behavioral), what topics come up, and how long it takes — all built from real, crowdsourced user data.

Google — SWE New Grad Apply → OA (1hr, HackerRank) → Phone Screen (behavioral) → Onsite (2x technical) → Offer Avg timeline: ~6 weeks · Common topics: Arrays, Trees, DP · Success rate: 12%

Users track their own applications privately. That tracking data — stages, OA details, interview rounds, questions — naturally builds the hiring pipeline database when users opt to share anonymously. No extra effort to contribute.


🎯 The Mission

Make the hiring process transparent. Today, you apply to a company and have no idea what's coming — how many rounds, what they'll ask, or how long it takes. PathLine fixes that by aggregating real application journeys into clear, per-company, per-role hiring pipelines.

👥 Who It's For

Students and early-career folks hunting internships or co-ops. PathLine helps:

  • 📝 The meticulous tracker who wants organization
  • 🆘 The overwhelmed first-timer who needs guidance
  • 🔍 The curious browser seeking real, recent examples

All without exposing anyone's identity.

⚡ How It Works (At a Glance)

  1. Automatic capture with our Chrome extension when you apply (works on common job sites and ATS pages); or quick manual add
  2. Every application becomes a timeline: Applied → OA → Interviews → Offer/Reject/Withdraw
  3. Optional pseudonymous sharing turns your timeline into an anonymized post others can learn from—no names, no contact details, ever

✨ Core Features

1️⃣ Personal Timeline Tracker

  • Save company, role, location, posting link, and exact application date
  • Watch each application progress through stages
  • Add private notes as you go
  • Chrome Extension: Auto-capture applications from job boards and ATS systems

2️⃣ Interview & OA Journal

Online Assessments (OAs):

  • Record platform (HackerRank, Codility, etc.)
  • Track if proctored, duration, score, languages used
  • Log questions with topics, difficulty, and your approach

Interviews:

  • Add each round with date/time
  • Note focus areas (coding, behavioral, systems, ML, etc.)
  • Optional interviewer details and outcomes
  • Question log per round with privacy controls

Privacy Controls:

  • Keep everything private (default)
  • Share topics only
  • Share full text (your choice)

3️⃣ Job Posting Snapshots

  • One-click save of job postings when you apply
  • Store clean text copy with title, location, requirements, salary range
  • Never lose track of what you applied to—even months later

4️⃣ Resume Version Management

  • Create focused resumes for different paths (SWE, Data, Security)
  • Pin exact resume version to each application
  • Track which versions perform best
  • See what you used when the interview comes

5️⃣ Anonymous Explore Feed

When you opt in:

  • Your application becomes a pseudonymous post
  • Shows: company, role, location, compact timeline
  • Choose visibility: hide questions / topics only / full text
  • Others can react, comment respectfully, and bookmark
  • Your real identity is never shown

6️⃣ Company Pages & Benchmarks

Powered by opt-in public data with privacy-safe aggregation:

  • 📊 OA receipt rates
  • ⏱️ Time from apply → OA → interview
  • 💼 Offer rates
  • 🔧 Common OA platforms and interview themes

Privacy Protection:

  • Stats only show with ≥10 entries (k-anonymity)
  • Optional delays for fresh posts
  • No individual identification possible

7️⃣ Smart Search & Bookmarks

  • Private search: Your own question logs by topic/keywords
  • Public search: Redacted results respecting creator choices
  • Bookmarks: Save interesting public timelines

8️⃣ Gentle Reminders

  • Complete OA before deadline
  • Follow up after interview
  • Check on quiet applications

9️⃣ AI-Powered Insights

  • Generate expected interview questions using aggregated data
  • Suggest similar questions from the community
  • Prep recommendations based on company patterns

🔒 Privacy & Safety First

Private by default - Nothing public unless you choose
No personal info on public views (no names, emails, schools, files)
Granular controls - Per-application sharing + per-question settings
Safe benchmarks - Stats require sufficient data (k≥10)
Report & moderate - Easy reporting, swift moderation
Right to delete - Remove your data anytime, including from aggregates


🚀 User Journeys

Logging an Application

Auto (Chrome Extension):

  • Detects when you apply on job sites
  • Captures: company, role, location, posting link, date
  • Records which resume version you used
  • Timeline appears instantly

Manual:

  • Paste a job link
  • PathLine pulls the basics
  • Confirm and save

Recording OA or Interview

  1. Open the application
  2. Add OA or new interview round
  3. Jot down questions and notes
  4. Later: choose private / topics-only / full-text sharing

Sharing Publicly (Optional)

  1. Flip "Share anonymously" toggle
  2. Preview what others will see
  3. Shows pseudonymous handle and avatar
  4. Post appears in Explore feed

Browsing the Community

  • Scroll Explore feed for real, recent, anonymized timelines
  • Filter by company, role, stage, timeframe
  • React, comment, bookmark to learn faster

💰 Sustainable Business Model (Ethical)

1. Pro Plan (Freemium → Monthly/Annual)

  • Advanced reminders and notifications
  • Richer personal analytics and insights
  • Unlimited resume versions
  • Export your question logs
  • Alerts when saved postings change or disappear

2. School Dashboards

  • Anonymized cohort insights for career centers
  • Bootcamp analytics (never personal data)
  • Help institutions support students better

3. Employer Insights (Aggregate Only)

  • Privacy-safe, high-level trends
  • Funnel health and bottlenecks
  • OA and interview process optimization
  • Never individual candidate data

4. Referrals Marketplace (Opt-in)

  • Candidates signal openness to intros
  • Success-based fees or employer subscriptions
  • Completely optional and user-controlled

5. Curated Partners

  • Interview prep services
  • Mock interview platforms
  • Relevant courses
  • Tasteful, helpful placements

🗺️ Phased Rollout

Phase 1 — Personal Tracker ✅ Current

  • Application timelines
  • OA/interview journals
  • Job posting snapshots
  • Resume version management
  • Chrome extension + manual add

Phase 2 — Anonymous Social 🚧 In Progress

  • Pseudonymous handles and avatars
  • Explore feed with reactions/comments
  • Company pages with privacy thresholds
  • Search and bookmarks

Phase 3 — Pro & Cohorts 📋 Planned

  • Smart reminders
  • Advanced analytics
  • School dashboards
  • Early employer insights

Phase 4 — Marketplace & Reports 🔮 Future

  • Opt-in discovery and referrals
  • Yearly insights reports
  • AI-powered question generation
  • Community-sourced interview prep

📊 What Success Looks Like

  • ✅ New users quickly log multiple applications and return weekly
  • ✅ Healthy percentage of applications voluntarily shared anonymously
  • ✅ Public posts receive reactions and helpful comments
  • ✅ Low rates of flagged/inappropriate content
  • ✅ Users tracking prep logs see faster OAs and higher offer rates
  • ✅ Revenue from Pro subscribers, schools, and privacy-safe employer insights

🏗️ Project Structure

PathLine/
├── frontend/          # React + TypeScript frontend
│   └── src/          
│       ├── components/
│       ├── lib/
│       └── ...
├── backend/          # FastAPI backend
│   └── app/
│       ├── routers/
│       ├── models.py
│       └── ...
└── README.md

Quick Start

Prerequisites:

  • Node.js 18+
  • Python 3.11+
  • PostgreSQL (or Neon account)

1. Backend Setup

cd backend
pip install -r requirements.txt

# Configure environment
cp .env.example .env
# Edit .env with your DATABASE_URL

# Seed database (optional, development only)
python -m backend.app.seed

# Start backend server
uvicorn backend.app.main:app --reload

Backend will run on http://localhost:8000

2. Frontend Setup

cd frontend
npm install

# Configure environment
# Create .env.local with:
# GEMINI_API_KEY=your_key
# VITE_API_PROXY=http://localhost:8000

# Start development server
npm run dev

Frontend will run on http://localhost:3000

Documentation

  • Frontend README - Frontend setup and structure
  • Backend README - Backend API and database info
  • API Docs: http://localhost:8000/docs (when backend is running)

Tech Stack

Frontend

  • React 19 + TypeScript
  • Vite
  • React Router
  • Tailwind CSS

Backend

  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • Pydantic

Development

The Vite dev server automatically proxies /api requests to the backend server (default: http://localhost:8000). Adjust VITE_API_PROXY in frontend/.env.local if needed.


🎯 The Big Picture

The personal tracker is the input mechanism. The real product is the hiring pipeline database.

Users come for the tracker — a clean way to organize applications, log OAs and interviews, save job postings, and manage resumes. But the real value is what happens when that data is aggregated: a company-by-company, role-by-role map of exactly how hiring works, built from real experiences.

The flywheel:

  • Users track applications for personal value → data is created naturally
  • Users opt to share anonymously → pipeline database grows
  • New users search company pipelines → they see the value and start tracking too
  • More data → better pipelines → more users

🤝 Contributing

We welcome contributions! Whether it's:

  • 🐛 Bug reports
  • 💡 Feature suggestions
  • 📝 Documentation improvements
  • 🔧 Code contributions

Please open an issue or submit a pull request.


📄 License

MIT


🔗 Links


Built with care for the internship-seeking community. Your privacy, your journey, your data.

About

Internship application tracker and crowdsourced hiring-process intelligence platform for students and early-career applicants.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages