Skip to main content
PIPELINE helps you manage every stage of your job search. This guide covers the complete job application lifecycle and best practices for tracking your progress.

Job Lifecycle

Every job application moves through a series of statuses that represent your progress:
1

Saved

Initial stage — You’ve found a job listing that interests you but haven’t applied yet.Icon: Database
Color: Gray
Common actions:
  • Research the company
  • Tailor your resume
  • Prepare cover letter
  • Add notes about requirements
2

Applied

Application submitted — You’ve sent your application and are waiting for a response.Icon: Terminal
Color: Blue
What to track:
  • Application date
  • Application method (LinkedIn, company site, etc.)
  • Any confirmation emails
  • Expected response timeline
3

Interview

Interview scheduled — You’ve received a response and have one or more interviews scheduled.Icon: Cpu
Color: Yellow
Preparation checklist:
  • Research interviewer(s) on LinkedIn
  • Prepare STAR examples
  • Review technical requirements
  • Schedule calendar event (auto-created if Calendar integration is enabled)
4

Offer

Offer received — You’ve received a job offer.Icon: Zap
Color: Green
Decision factors:
  • Salary and benefits
  • Growth opportunities
  • Team and culture
  • Work-life balance
  • Counter-offer strategy
5

Rejected

Not selected — The company declined your application or you declined an offer.Icon: Slash
Color: Red
Learn from it:
  • Request feedback if possible
  • Note what went wrong
  • Update your approach
  • Keep the company in your network

Adding a New Job

There are multiple ways to add jobs to your tracker:
Use this method when you find a job on any site.
  1. Press ⌘ N or click “Add Job” in the Tracker
  2. Fill in required fields:
    • Company Name (required)
    • Job Title (required)
  3. Add optional details:
    • Job URL
    • Location
    • Salary range
    • Job description
    • Source (LinkedIn, BrighterMonday, Fuzu, etc.)
  4. Set initial status (usually “Saved” or “Applied”)
  5. Add private notes
  6. Click “Add Job”

Job Details and Actions

Click any job to open the detail drawer with full information and actions:

Available Actions

Update the job’s lifecycle stage:
  1. Click the status badge in the drawer
  2. Select new status from dropdown
  3. Change is saved automatically
  4. Timeline event is created
  5. Discord notification sent (if enabled)
Modify any job information:
  1. Click “Edit” button in drawer
  2. Update fields as needed
  3. Click “Save Changes”
Editable fields:
  • Company name and job title
  • URL and location
  • Salary range
  • Description
  • Source
  • Private notes
Keep private notes about the application:
  • Interview preparation notes
  • Salary negotiation strategy
  • Company culture observations
  • Follow-up reminders
  • Contact information
Notes are completely private and never shared.
See the complete history of this application:
  • Application submitted
  • Application viewed by recruiter
  • Interview scheduled
  • Status changes
  • Notes added
  • Gmail auto-updates (if enabled)
Permanently remove a job from your tracker:
  1. Open job drawer
  2. Click “Delete” button
  3. Confirm deletion
This action cannot be undone. Consider marking as “Rejected” instead to preserve history.

Job Sources

Track where you found each job for better analytics:
SourceDescriptionUse Case
LinkedInProfessional networking platformMost tech jobs, direct applications
BrighterMondayEast African job boardRegional opportunities
FuzuPan-African job platformAfrican market focus
ManualAny other sourceCompany websites, referrals, recruiters
Tracking sources helps you understand which channels give you the best response rate. Check your Dashboard analytics to see which sources convert best.

Best Practices

Organization Tips

Add jobs immediately

Save jobs as soon as you find them. Don’t wait until you’re ready to apply — you might lose the link.

Use detailed notes

Include why the job interests you, key requirements, and any contacts. Future you will thank you.

Update status promptly

Change status as soon as something happens. This keeps your timeline accurate and triggers notifications.

Track rejection reasons

Note why you were rejected (if known). Patterns help you improve your applications.

Salary Tracking

1

Always add salary range

Even if it’s an estimate, track salary expectations. This helps you filter and prioritize opportunities.
2

Use consistent currency

PIPELINE stores all salaries in USD. Convert if the job posts in another currency.
3

Track total compensation

Include base salary only. Note bonuses, equity, and benefits in the job notes.

Application Velocity

Job searching is a numbers game. Here’s how to stay organized:
  1. Set weekly application goals (e.g., 10 applications/week)
  2. Batch similar jobs (apply to all backend roles in one session)
  3. Review Saved jobs daily (move them to Applied as you complete applications)
  4. Follow up systematically (check Applied jobs older than 2 weeks)
  5. Archive or reject stale jobs (clean up jobs with no response after 4+ weeks)

Find specific jobs quickly:

Filter by Status

Use the status filter in Tracker to focus on:
  • Saved — Jobs you need to apply to
  • Applied — Jobs awaiting response
  • Interview — Upcoming interviews
  • Offer — Active offers to evaluate
Press / or ⌘ F to search across:
  • Company names
  • Job titles
  • Locations
  • Your private notes
Use search to find all jobs at a specific company, in a certain location, or with keywords from your notes.

Views: Board vs List

PIPELINE offers two ways to view your jobs:
Kanban-style columns by statusBest for:
  • Visual pipeline overview
  • Drag-and-drop status changes
  • Quick status assessment
How to use:
  • Drag jobs between columns to change status
  • See at a glance how many jobs are in each stage
  • Identify bottlenecks (too many Applied, not enough Interview)
Switch between views using the toggle in the Tracker toolbar.

Integration Features

Gmail Scanner (Planned)

Automatic status updates from your inbox:
  • Interview emails → Auto-move to Interview status
  • Rejection emails → Auto-move to Rejected status
  • Response confirmations → Add timeline event
Scans your Gmail once per day (6 AM) and matches emails to tracked jobs by company name.

Discord Notifications (Planned)

Get notified in Discord when:
  • Job status changes to Interview or Offer
  • Scraper finds new jobs matching your criteria
  • Daily digest of your pipeline stats

Google Calendar (Planned)

Auto-create calendar events when:
  • You move a job to Interview status
  • Gmail scanner detects an interview email
  • Interview details are extracted from emails
All integrations are optional and can be enabled/disabled in Settings.

Next Steps

Analytics

Learn how to interpret your application metrics and improve your success rate.

Integrations

Set up Discord, Gmail, and Calendar integrations for automation.

Build docs developers (and LLMs) love