Skip to main content
The Settings page is your control center for managing your PIPELINE account, personalizing your experience, and controlling your data. Access it by pressing ⌘, or clicking your profile in the sidebar.

Overview

Settings is organized into four main sections:

Profile

Update your name, bio, contact info, and social links

Account

Manage email, password, and authentication settings

Preferences

Customize notifications, display, and workflow preferences

Data & Danger Zone

Export your data or delete your account

Profile

Personalize your PIPELINE profile with your professional information.

Available Fields

  • Full Name — Your display name across PIPELINE
  • Email — Your primary email (read-only, managed in Account section)
  • Phone — Optional contact number
  • Bio — Brief professional summary
Click the avatar to upload a profile picture.
Avatar upload requires Supabase Storage setup. Currently planned for Phase 3.

Save Changes

Profile changes are saved to your Supabase user metadata:
// Profile data structure (src/components/settings/profile-settings.tsx:28-36)
{
  name: string
  email: string // read-only
  phone: string
  bio: string
  location: string
  website: string
  linkedin: string
}
Changes are stored in user.user_metadata and synchronized across sessions.

Account

Manage your authentication and security settings.

Email & Verification

Email Address
string
Your current email address. This is set during signup and cannot be changed in the UI.
Email Verified
boolean
Shows whether you’ve confirmed your email via the verification link sent during signup.
Check your spam folder if you haven’t received the verification email. You can request a new one from the Supabase dashboard.

Password Management

1

Change password

Click Change Password to update your account password.
2

Verify identity

You’ll need to confirm your current password before setting a new one.
3

Set new password

Passwords must be at least 8 characters with mixed case, numbers, and symbols.
Password changes log you out of all sessions. You’ll need to log back in with your new password.

Two-Factor Authentication

Two-factor authentication (2FA) via Supabase Auth is planned for a future release. Monitor the GitHub repo for updates.

Preferences

Customize how PIPELINE works for you.

Notification Settings

Control when and how you receive notifications:
  • Job Status Changes — Get notified when a job moves through your pipeline
  • Interview Reminders — Email alerts 24h and 1h before scheduled interviews
  • Daily Digest — Summary of activity and recommended actions
  • Weekly Reports — Analytics and insights delivered every Monday
Email notifications require Discord or Gmail integration (planned for post-v1).

Display Preferences

Switch between light and dark mode. PIPELINE defaults to dark mode for the terminal aesthetic.Keyboard shortcut: Access theme toggle via ⌘K command palette.
Choose your preferred default view when opening the Tracker:
  • Board View — Kanban columns (default)
  • List View — Sortable table layout
Set your local time zone for accurate interview scheduling and activity timestamps.

Workflow Settings

Auto-Archive
boolean
Automatically archive rejected applications after 30 days to keep your tracker clean.
AI Auto-Score
boolean
Enable automatic AI scoring for new job applications (requires AI engine setup in Phase 2).
Default Job Source
enum
Pre-select your most common job source when adding new applications:
  • manual (default)
  • linkedin
  • brightermonday
  • fuzu

Data and Danger Zone

Manage your data exports and account deletion.

Export Your Data

Download all your PIPELINE data in standard formats:
Complete data export including:
  • All job applications with full metadata
  • Events and timeline data
  • AI insights and scores
  • User profile and settings
GET /api/export?format=json
Use case: Import into other tools, create backups, or perform custom analysis.
Exports include only your own data. Row-Level Security (RLS) ensures you can only export jobs you own.

Delete Account (Danger Zone)

Account deletion is permanent and cannot be undone. All your data will be permanently deleted.
What gets deleted:
  • Your user account and profile
  • All job applications and events
  • AI insights and scores
  • Activity history and analytics data
Before deleting:
  1. Export your data using the export feature above
  2. Type your email address to confirm
  3. Click Delete Account and confirm again
// Account deletion flow (src/components/settings/danger-zone.tsx)
1. User clicks "Delete Account"
2. Confirmation modal appears
3. User types email to confirm
4. DELETE /api/user (soft delete with 30-day grace period)
5. User is logged out
6. Account marked for deletion
Deleted accounts enter a 30-day grace period. Contact support within 30 days if you change your mind.

Keyboard Shortcuts

ShortcutAction
⌘ ,Open Settings
⌘ SSave current section (when editing)
EscClose Settings without saving

Authentication

Learn how PIPELINE secures your account

Export API

API documentation for data exports

Build docs developers (and LLMs) love