The Changelogupdates to the studio itself

Platform updates.

Current: v0.22.0

A record of changes.

This is the changelog for MainThread Studio itself — the website platform, its surfaces, its writing system, its brand infrastructure. For updates to client projects, see the builds catalog.


Every intelligence briefing names patterns — the Comp Cliff, the AI-Native Ops Stampede, the Functional-Ops Masquerade. Until now those names were scoped to the briefing that coined them. They now live as first-class objects that accumulate evidence across every briefing you receive, evolve through an emerging → active → sunset lifecycle, and cross-link with the specific jobs that exemplify them.

The Market Patterns surface

  • A new page at /dashboard/patterns — every named pattern your briefings have surfaced, grouped by status. New patterns land emerging; a second briefing's confirmation promotes them to active; patterns the market has moved past get sunset with a link to what replaced them
  • Canonical instance per pattern — the single clearest exemplar job, rendered as an inline JobTile you can tap for the full details
  • Evolution timeline — each pattern's detail view shows every briefing that referenced it, what changed between them, and the instance count at each moment — the longitudinal shape of the pattern across your market

Cross-linked through your intelligence

  • Pattern chips link to detail — every named pattern in a briefing now links to its detail page on click; hover still surfaces the definition popover for quick reference
  • Jobs surface their patterns — open any job's details and you'll see which patterns it exemplifies as chips above the description
  • New-patterns rail on Discover — when a fresh briefing introduces emerging patterns, they appear at the top of your Discover feed until you've visited the library

Briefings, sharper

The briefings your patterns come from read as analysis now, not instruction. Tier labels shifted from prescriptive ("MUST APPLY") to analytical ("Strongest Archetype Match"). Score numbers stay in our diagnostics where they belong. Every sentence earns its place through observation rather than exhortation.

Your intelligence library compounds from here. Each briefing contributes; the patterns surface holds the living map.

Your Settings page is rebuilt around the iOS-Settings collapsible-card pattern. All six sections fit on one screen with a glanceable summary of current state; tap to expand inline.

Glanceable Settings

  • One-line summaries on every card — see "Remote · $150k+ · 3 target roles" at a glance, tap Career Navigation to drill in. Same for Profile, Your Story, Signals, Preference Profile, and Notifications
  • Auto-detected card icons — each section gets its own glyph; expand state animates with a chevron rotation
  • All collapsed by default — no scroll to find what you want; expand only what you're editing

File Management — Preview, Download, Delete, Upload

  • Tap any uploaded file → inline preview — PDFs render in a full-sheet viewer, images zoom-to-fit, markdown renders with formatted typography (or toggle to Raw to see the source)
  • Download button that actually works on iOS — uses signed URLs with content-disposition headers so files save to your device instead of opening a popup the browser blocks
  • Delete with confirmation — two-tap destructive pattern, removes from storage and database
  • + Add file — multi-file picker, uploads in parallel, file appears in your list instantly with auto-detected type (Resume / Cover Letter / Document)
  • Format extension on every tileRESUME · PDF · 120 KB · Mar 11, 2026, so you can tell formats apart even when the filename truncates

Career Navigation — Multi-Select Work Style + Travel Intent

  • Work Style is now multi-select — pick any combination of Remote / Hybrid / Onsite. Selecting all three IS "open to any setup"
  • Travel intent — three explicit modes: "Open to any travel level", "Flexible up to X%", or "Hard limit at X%". The percentage input only appears when a cap is set, so 0% no longer ambiguously means both "no travel" and "no preference"

Your application pipeline is now a single, scannable view on mobile — applications grouped under sticky stage headers that peel as you scroll, with one tap moving any role to a new stage.

The New Mobile View

  • Sticky stage headers — Interested, Priority, Preparing, Applied, Interviewing, Offer. Each stage's header pins to the top as you scroll its applications, then peels away as the next stage arrives. The whole journey verticalized
  • Tap a card → action sheet — one focused sheet with the move-to-stage chips painted in their stage colors. Single-pick: tap a stage, the application moves, the sheet closes
  • Open Details, Discuss — escape hatches in the action sheet footer for the deep-dive sheet and the messenger thread

Composable Filters (Pipeline Edition)

  • Stage as a filter category — narrow to Interviewing only, or Interviewing + Offer, with chips painted in the stage colors so the journey hue is preserved
  • Score, Location, Stage — same chip vocabulary as Job Board and Feed. Filter sheet on mobile, popover triggers on desktop

Sort Sheet

  • Stage by default — the natural pipeline progression. Pick any other sort and the list flattens into a sorted card list with stage badges per card so the stage signal never disappears
  • Score, Updated, Title, Company — single-tap to apply, sheet auto-closes

Desktop Untouched

The Kanban board with drag-and-drop stays exactly as it was on desktop, where the gesture has the precision to actually help.

Your Job Board and Feed now operate on the entire pool of opportunities, not the slice that happened to be loaded. Filter chips compose — pick Hot AND Warm, pick Remote AND On-site — and the count updates instantly across all 1,300+ jobs.

The Filter Sheet

  • Composable chip groups — Score, Location, and Status each behave as multi-select. Pick any combination; "All" lights up automatically when you've cleared everything in a category
  • Live result count — the emerald "Show N results" button at the bottom of the sheet updates as you tap, so you know what you'll see before you commit
  • One vocabulary, two surfaces — the same chip pattern lives on the Job Board and the Discover feed. Learn it once, use it everywhere

What Changed Underneath

  • Eager-load the whole pool — your Job Board now loads every opportunity in one fetch (~80 KB gzipped), so filter and sort operate across everything immediately instead of just the visible slice
  • Infinite scroll — the "Load more" button is gone. Cards stream in as you scroll, with the next batch already in flight before you reach the bottom
  • Pre-hydrated cards on the feed — the next 2 cards in your swipe queue are already fully detailed before you reach them. Zero pause when you swipe to the next role

Desktop Parity

The same filter and sort vocabulary lives on desktop as inline popovers — pick chips, see the count change, no learning curve from one device to the other.

Your mobile messenger now handles the iOS keyboard with the finesse of iMessage, Telegram, and Linear — native-feeling text on a web surface.

The Keyboard Experience

  • Persistent across sends — type, send, type, send. The keyboard stays up so you can stream messages the way you think, without a second tap for every thought
  • Instant dismiss — tap outside the input and the panel fills the vacated space the moment your tap lands. No animation gap while iOS settles
  • Flush dock — the input sits directly above the keyboard's top edge, the thread header stays visible, nothing clipped

The Panel Interaction

  • Tap-to-close strip — a 60px gap above the panel catches taps to dismiss the sheet, matching the job-details-sheet idiom
  • 1:1 keyboard tracking — the panel shrinks and grows with the keyboard animation instead of jumping
  • Job card on first open — tap Discuss on any job and the job card renders instantly in the thread

Under the Hood

A single subscription to the visual viewport drives the panel's layout through CSS custom properties — one source of truth, zero React re-renders during keyboard animations. The keyboard's open/closed state is derived from focus rather than viewport measurements, so the panel reacts to intent instead of waiting on iOS animations to settle.

A new surface on your dashboard carries the deep market intelligence your team produces. Every briefing is a polished analytical report — ranked priority targets, compensation landscape, market patterns, positioning strategy — delivered as a dedicated reading experience, archived chronologically, and announced the moment it lands.

Your Briefings Archive

  • Briefings in the sidebar — a new entry in your HARVEST section, sitting between Job Board and Top Picks
  • Chronological archive — every briefing your team has delivered, oldest to newest. Each card shows the date, title, summary, and a stats strip with the key numbers from that harvest
  • Unread indicator — briefings you haven't opened yet show a "New" pulse on the archive card until you read them

The Reader Experience

  • Full-page rendering — briefings open in a dedicated reader built for long-form strategic content. Max-width reading column, generous line-height, monospace stats header
  • Rich markdown with tables — compensation landscapes, elimination rationale, and tier breakdowns render cleanly through remark-gfm
  • Stats header above the content — jobs scanned, career pages analyzed, and tier 1-3 counts sit at the top so the shape of the harvest is visible before you start reading
  • Mark-as-read on first view — automatic, no button to click

Notification Integration

  • Instant announcement — the moment your team publishes a new briefing, it appears in your notification bell via your realtime subscription, no refresh needed
  • One-tap routing — click the notification and go straight to the briefing reader
  • Respects your preferences — opt out of the Intelligence Briefing notification type from settings if you prefer to discover briefings on the archive page instead

An intelligence briefing is more than a job list. It's how your team condenses hundreds of listings across multiple analytical lenses into the few opportunities that matter most — with the rationale, the market context, and the positioning strategy that unlocks them.

Genesis now closes the intelligence loop. The platform observes how you interact with jobs in 1024-dimensional embedding space, detects mathematical preference patterns, and delivers personalized insight beacons — questions about what it sees in your behavior. Your responses refine the model. Your discovery feed re-ranks. The system gets smarter with every interaction.

Preference-Weighted Feed

Your discovery feed now blends match score with your revealed preference geometry. Jobs that align with the patterns in your past decisions surface first. The more you use the feed, the sharper it becomes — no settings to configure, no profiles to fill out.

Intelligence Beacons

A new kind of interaction — not a message, not a notification, but an intelligence artifact. When the system detects a pattern with high confidence, it delivers a beacon: a frosted emerald glass overlay that presents what it found and asks if it's right. Select a response, add a note if you want, and the system adapts. Revisit any beacon from your notification feed to update your response as your preferences evolve.

Similar Jobs

Open any job detail and expand the Similar Jobs section to see semantically related roles ranked by embedding similarity. Each result shows a similarity ring and lets you navigate directly to the related job — discover the neighborhood of any role that interests you.

Source Verification

Job posting freshness is now verified against the original source. Confirmed-live postings stay fresh. Confirmed-closed postings are marked immediately — no more waiting for time-based expiration. Three independent layers compose: source checks, lifecycle sentinel, and notification delivery.

Admin Beacons

A new review surface at /admin/beacons where pending insight beacons can be reviewed, approved, or rejected before reaching candidates. Each card shows the detected pattern, confidence level, and proposed question.

Genesis now watches how you interact with jobs and learns what resonates with you — mathematically. No profile to fill out, no preferences to configure. Just use the platform. It learns.

How It Works

Every time you mark a job as interested, priority, or pass, you're dropping a coordinate in a 1024-dimensional semantic space. Over time, a shape emerges — the mathematical topology of what you want and what you don't. Genesis detects this shape automatically.

  • Preference detection — When your interested jobs cluster around a consistent theme, the system recognizes the pattern and asks: "Should we prioritize similar roles?"
  • Anti-preference detection — When your passed jobs share common traits, the system asks: "Should we filter these out to reduce noise?"
  • Preference boundaries — When there's a clear mathematical separation between what you engage with and what you skip, the system can rank your entire feed by alignment.

What You'll See

Insight Beacons arrive as messages from your navigator — natural language questions with response chips. Tap your answer, and the system refines its understanding. Each response makes the next recommendation more precise.

What Makes This Different

Other platforms ask you to describe what you want. Genesis observes what you do. The preference model isn't built from keywords you selected from a dropdown — it's computed from the actual semantic center of every role you resonated with, expressed in frontier-grade AI embeddings.

The platform doesn't guess. It calculates. And then it asks: "Am I right?"

Also in This Release

  • Multi-entity search — Search now spans jobs, messages, and artifacts in one query. Filter by type to focus your view.
  • Extended semantic memory — Messages and artifacts are now embedded alongside jobs, making your entire Genesis experience searchable by meaning.

Type what you're looking for in your own words. Genesis now understands what you mean, not just what you type — powered by 1024-dimensional AI embeddings across your entire job corpus.

How It Works

  • Search by meaning — "PM roles at growth-stage companies" or "remote engineering with AI focus" returns semantically relevant results, not just keyword matches. The search input lives in your dashboard header, accessible from any page via Cmd+K.
  • Similarity scoring — Each result shows a match percentage based on cosine similarity between your query and the job's full description, enrichment data, and context.
  • Triage from search — Open any result to see full details, then mark it as Interested, Priority, or Pass. The search auto-advances to the next result so you can work through matches without leaving the flow.
  • Undo — Changed your mind? An undo button appears briefly after each action, letting you reverse a decision instantly.

Filter Your Results

Click the filter icon to toggle which jobs appear in results. By default, passed jobs are hidden — toggle them back on if you want to reconsider. Filter by Unactioned, Interested, Priority, or Passed to focus your view.

Under the Hood

Every job in your pipeline has been embedded using Voyage AI's frontier model (voyage-4) at 1024 dimensions, indexed with HNSW for sub-20ms vector similarity search. Queries are embedded with voyage-4-lite for instant results. A client-side cache eliminates redundant API calls for repeated searches.

Search is the first visible layer of the semantic intelligence infrastructure. Future updates will extend this to messages, artifacts, and voice notes — making your entire Genesis experience searchable by meaning.

Genesis now thinks before it speaks. A new notification pipeline routes alerts through the right channel at the right time — in-app for instant awareness, branded email for when you're away.

Notification Pipeline

  • Operator message alerts — When your navigator sends you a message and you're not actively on the platform, you'll receive a notification. If you've been away for more than 15 minutes, a branded email arrives in your inbox with a direct link to the conversation.
  • Job lifecycle alerts — Jobs you've marked as "interested" or "priority" are now monitored. If a posting goes stale (hasn't appeared in recent scans) or expires, you'll be notified so you can act before the window closes.
  • Intelligent routing — Notifications respect your preferences. Opted out of a notification type? It won't reach you. Recently received an email? The system waits before sending another. The goal is signal, not noise.
  • Batch deduplication — Multiple messages arriving in quick succession are consolidated into a single notification: "You have 3 new messages" rather than three separate alerts.

Branded Email

When notifications warrant email delivery, they arrive in a clean, Genesis-branded format — dark theme, emerald accents, direct action links. Every email includes a one-click path to manage your notification preferences.

What This Enables

This is the second circuit in the Genesis nervous system. The platform can now proactively reach out — not just display information when you visit, but actively signal when something needs your attention. Future circuits will build on this foundation for preference-based recommendations and smart discovery alerts.

Messages now arrive the moment they're sent. We rebuilt the messaging transport from the ground up — every message, every typing indicator, every notification now travels through private, authorized channels with delivery times under 10 milliseconds.

Messaging Transport

  • Broadcast delivery — Messages are now delivered via Supabase Broadcast instead of database polling. The result is near-instant delivery (6ms median) that scales without degradation.
  • Private channels — Every Realtime channel is now private and authorized. Your messages travel through channels scoped to your identity, verified by row-level security policies.
  • Web Worker heartbeat — Background tabs no longer silently disconnect. A dedicated Web Worker maintains your connection even when the browser throttles inactive tabs.
  • Unified architecture — Admin and candidate messaging now share the same transport, the same channel model, and the same delivery path. One system, coherent throughout.

Security Hardening

  • 40 database policies optimized — Every access control policy has been rewritten for a 95% query performance improvement using PostgreSQL's initPlan optimization.
  • Encrypted secret storage — API credentials are now stored in Supabase Vault with hardware-backed encryption, not environment variables.
  • Foreign key indexes — Missing database indexes added across artifacts, messages, and invites for faster lookups.

Semantic Search Infrastructure

  • Embedding pipeline deployed — A background circuit now processes job descriptions through Voyage AI's frontier embedding model (voyage-4, 1024 dimensions) and stores them as vectors for similarity search. This is the foundation for "find jobs like this one."
  • HNSW vector index — A high-performance approximate nearest neighbor index enables sub-20ms semantic search across your entire job corpus.
  • Search utilities ready — Server-side search functions are built and typed, ready to power natural language job discovery in an upcoming release.

This release lays the infrastructure for the next generation of intelligent features — semantic job matching, smart notifications, and insight-driven discovery.

Every job in your pipeline now has a dedicated workstation. Click the gold FORGE button on any job detail sheet and a tactical HUD materializes around the view — inventory slots for your resumes, cover letters, and signal documents, with sticky notes for capturing context as you go.

The Inventory HUD

  • Drag-and-drop slots — drop files directly onto the HUD to associate them with a job. Resumes on the left, cover letters and signal documents on the right, organized as a primary + secondary loadout.
  • Three-layer drop signaling — drag a file over the HUD and watch all slots illuminate, then narrow focus to a category, then to a specific slot. The interface guides your drop.
  • Sticky notes — emerald-tinted cards with organic rotation for jotting quick thoughts about a role. Click, type, hit Enter.

The Emerald Workshop

  • Dual-pane editor — click any inventory slot to open the Workshop. Write markdown on the left, see a live rendered preview on the right. No mode switching.
  • DOCX import — drop a .docx file onto the Workshop and it converts to markdown automatically, ready for editing.
  • Live resonance scoring — signal keywords from the job enrichment data appear as chips above the editor. As you write, matched keywords light up in emerald. A resonance bar tracks how well your content aligns with the role.
  • Multi-format copy — copy your content as markdown, formatted rich text (paste into Word or Google Docs with styling preserved), or plain text.
  • PDF export — download a professionally formatted PDF with proper margins on every page, embedded fonts, and a smart filename built from your name, the company, the role, and the document type.

Design Refinements

  • Refined dark theme — the entire surface hierarchy has been recalibrated for deeper depth perception and improved readability.
  • Gold FORGE identity — the button uses The Seal pattern: gold outline at rest, gold fill when active. The one non-emerald accent in the interface.

The FORGE is where the work gets done. Open it, explore it, build your application materials right alongside the job details.

Record a voice message and watch the input transform. Three frequency layers — teal, emerald, and gold — respond to your voice in real-time with spring physics. Dancing strings trace the wave peaks. The visualization breathes in silence, pulses with speech, and adapts to your unique volume.

Voice Recording Everywhere

  • Record from any surface — the messages page, ambient chat, feedback panel, and admin dashboard all share the same voice recording experience
  • Stackable recordings — record multiple voice messages before sending. Each appears as a mini playback chip with waveform, play/pause, and duration
  • Playback before sending — tap play on any recording to review it. Remove individual recordings with one tap
  • 10-minute safeguard — recordings auto-stop at 10 minutes to prevent accidental marathon sessions

Saved Responses

  • Type # to search your response library — your navigator uses pre-written templates with smart variable substitution. When they greet you, your name is already filled in
  • Slash commands for candidates — type / to discover available commands: /feedback, /help, and /status

Conversation Management

  • Snooze conversations — your navigator can snooze threads until tomorrow or next week. They auto-resurface when the timer expires
  • Thread status — conversations are organized as Active, Snoozed, or Resolved with collapsible sections and counts

The tools behind the scenes got a major upgrade. Your navigator now has a suite of power tools that make managing your career search faster, more organized, and more personal.

Slash Commands

  • Type "/" to discover commands — a Discord-inspired command menu appears as you type, filtering in real-time. Candidates can access /feedback, /help, and /status. Your navigator has additional tools for managing conversations.

Conversation Status

  • Snooze conversations — your navigator can snooze threads until tomorrow morning or next week. Snoozed conversations auto-resurface when the timer expires or when you send a new message.
  • Resolve and reopen — completed conversations are marked as resolved and move to a dedicated section. They can be reopened at any time.
  • Smart thread list — active, snoozed, and resolved conversations are organized into collapsible sections with counts, so nothing gets lost.

Internal Notes

  • Navigator notes — your navigator can capture context and signals alongside your conversations using /note. These notes are private to your navigator and help them provide more personalized guidance.

Saved Responses

  • Template library — your navigator uses a library of pre-written responses with smart variable substitution. When they type a greeting, your name is already filled in. This means faster, more consistent, and more personal communication.

Visual Refinement

  • Dark theme calibrated — every surface, border, and text color has been recalibrated against a professional 12-step gray scale. Backgrounds have more visible depth, borders are distinct, and text hierarchy is clearer.
  • Emerald focus — input fields across the platform now highlight with the signature emerald accent when focused, creating a consistent and polished feel.

Reliability

  • Failed message recovery — if a message fails to send, it stays visible with a red indicator. Tap to retry instead of retyping.
  • Scroll performance — a redesigned scroll pipeline eliminates jitter and ensures smooth loading of message history.

Your messaging experience has been rebuilt from the ground up. Every interaction — from typing a reply to playing back a voice message — now feels like the premium platforms you already know.

Reply, Edit, Unsend

  • Reply to any message — tap the reply button or right-click to quote a specific message. Your reply appears with the original text above it, and clicking the quote scrolls to the original.
  • Edit sent messages — made a typo? Right-click within 15 minutes to edit. An "Edited" label appears alongside the timestamp.
  • Unsend messages — changed your mind? Unsend within 2 minutes. The message is replaced with a subtle "Message unsent" placeholder.

Voice Messages

  • Playable waveform — voice messages render as compact audio players with amplitude-based waveform bars, play/pause, a visual scrubber, and duration display.
  • Speed control — toggle between 1x, 1.5x, and 2x playback with a single tap.

Hover Actions

  • Quick action bar — hover over any message to reveal Reply and More buttons. No more hunting through menus for common actions.
  • Right-click menu — Reply, Edit, Unsend, and Copy all available via context menu.

Rich Content in Chat

  • Job cards — when your navigator shares a job match, it appears as a compact card showing the role, company, score, salary, and location. Tap to open full details.
  • File attachments — shared files render as their own distinct cards with download buttons, not cramped inside message bubbles.

Smooth Scrolling

  • Message pagination — conversations load the most recent messages first, with older messages loading automatically as you scroll up. No loading buttons, no page jumps.
  • Jump to bottom — a floating button with an unread badge appears when you scroll up, one tap returns you to the latest messages.

Under the Hood

The entire realtime infrastructure was redesigned around a single unified channel per user — replacing 8 independent subscriptions with one coherent system. Typing indicators, message delivery, and unread counts all flow through the same pipeline, making everything faster and more reliable.

Your ambient messenger now supports file attachments, voice recording, and drag-and-drop. The onboarding flow has been completely reimagined. And pipeline cards got a precision polish.

Ambient Messenger: Rich Media

  • File attachments — tap the + button to attach files, or drag and drop onto the conversation
  • Voice recording — reactive waveform shows real-time audio levels
  • Inline rendering — attachments display in message bubbles with thumbnails

Reimagined Onboarding

  • Smooth transitions — steps crossfade and slide with direction-aware animation
  • Completion celebration — animated checkmark before your dashboard loads
  • Teaching by example — detailed placeholders show the depth of context you can share

Pipeline Card Precision

  • Title-first layout — full card width for the job title
  • Score as color dot — match tier through color alone
  • Listing age — see how fresh each posting is

Every surface of Genesis has now been refined to the same standard of craft.

Genesis now has three distinct ways to interact with your opportunities — each designed for a different mode of engagement. Swipe through discoveries in the Feed. Scan and search everything in the Job Board. Track your applications through the Pipeline. And message your navigator from anywhere, without leaving the page.

Pipeline Reimagined

Your pipeline is no longer a list of every job in your harvest. It now shows only the roles you've decided to pursue, organized as an application journey.

  • Application stages — Interested, Priority, Preparing, Applied, Interviewing, Offer, Archived
  • Quick stats — a summary bar shows how many jobs sit in each stage at a glance
  • Stale indicators — jobs sitting in a stage for 7+ days get a subtle nudge
  • Days-in-stage — every card shows how long it's been in its current stage

Job Board

A new table view gives you a filterable, sortable view of all your harvested opportunities.

  • Search and filter — find specific companies, salary ranges, remote roles, or score tiers
  • Status badges — see which jobs you've marked as Interested, Priority, or Passed
  • Click to explore — tap any row to open the full details sheet

Ambient Messenger

A chat bubble in the bottom-right corner opens a slide-up messaging panel from any page.

  • Always accessible — persists across every dashboard page
  • Job-linked threads — Discuss on any job opens the panel with that role's thread
  • Real-time — messages appear instantly via Supabase Realtime

Invite System & Tutorial

  • Email invitations — your navigator can invite new candidates via branded email
  • Animated tutorial — new users see swipe gestures demonstrated before their first card

Open your pipeline. Check the Job Board. Tap the chat bubble.

Genesis is no longer just a job feed. It's a career navigation workspace — a place where every job can become a collaboration space, your preferences shape what gets discovered, and the platform mirrors your patterns back to you.

The Partnership Loop, Closed

  • Admin message center — your navigator can now see and respond to every message you send, from a unified inbox across all candidates
  • File attachments — drag and drop resumes, cover letters, or any document directly into a conversation. Files render inline with thumbnails and download links
  • Real-time delivery — messages from your navigator appear instantly, powered by Supabase Realtime

Job-Linked Threads

  • Discuss any job — tap the Discuss button in any job's details sheet to start a conversation anchored to that specific role. The thread auto-titles with the company and position
  • Rich job context — job-linked threads display the job card at the top of the conversation, so you always know what you're discussing. Tap it to open the full details sheet
  • Collaboration workspace — share tailored resumes, discuss skill gaps, coordinate your application — all organized by job

Reimagined Feed

  • Elegant card stack — fixed-height cards with an organic pile aesthetic, subtle depth through alternating rotation and low opacity behind-cards
  • Three-tier actions — Pass, Interested, and Priority replace the confusing star/shortlist system. Each action is distinct in meaning and visual weight
  • Contextual feedback — after any decision, an optional toast lets you add structured feedback chips that tell your navigator exactly why
  • Velocity-based physics — faster swipes produce faster, more dramatic exit animations. Behind cards eagerly promote during drag

Enhanced Settings

  • Career Navigation — target roles, industries, location, work style, salary range, relocation, and travel tolerance. Every field auto-saves the moment you change it
  • Your Story — your context narrative is now editable directly in settings, with your uploaded files displayed alongside
  • Signals — a new section that mirrors your feed behavior back to you: remote preference patterns, salary bands, pass reasons, and score correlations

Messages, Refined

  • iMessage-level polish — grouped bubbles with proper corner radius, 720px centered conversation column, read receipts, smart scroll
  • Thread creation — start new conversations from the messages page, or let job-linked threads create them automatically
  • Attachment support — paperclip button in every conversation, drag-and-drop file sharing, inline previews

Open your settings. Adjust your preferences. Start a conversation about a job that caught your eye. The workspace is ready.

Your dashboard now opens directly into a swipeable job feed — swipe right to shortlist, left to pass, or tap the star for roles that truly stand out. The overview stats page is gone, replaced by an experience that puts you into action the moment you open Genesis.

Swipe to Discover

  • Physics-based interaction — cards track your finger with natural momentum, spring back with a satisfying bounce when you change your mind, and fly off-screen with velocity when you commit
  • Progressive decision reveal — as you drag, a subtle color tint builds behind the card showing your decision forming in real time. Release to confirm, or let go to snap back
  • Keyboard shortcuts — power users can navigate entirely from the keyboard: arrow keys to swipe, S to star, U to undo, Enter for details

Quick Signal Feedback

  • Hinge-inspired notes — tap the note icon on any card to leave quick-tap signal chips (Great pay, Perfect fit, Love remote, and more) plus optional free text
  • Your signals improve everything — every chip and note tells your navigator what resonates and what disqualifies, making each future batch more precisely tuned

Review Your Decisions

  • Three review modes — switch between Liked, Starred, and Passed tabs to revisit any decision. Changed your mind? One tap moves a job back to your feed
  • Undo last swipe — accidentally passed on a great role? Hit undo within 4 seconds to bring it back

Top Picks Enhanced

  • Enriched cards — Top Picks now feature expanded company research, skills alignment analysis, and growth path insights in a richer card format
  • Same swipe mechanics — the same satisfying physics-based interaction, applied to your navigator's handpicked selections

Details at a Glance

  • Full details sheet — tap any card to open a comprehensive breakdown: company overview, alignment metrics, role description, and a direct link to apply
  • Mobile-optimized — slides up as a full-screen sheet on phones, centered modal on desktop

This is the most significant interface evolution since launch. Open Genesis, start swiping.

Your dashboard now alerts you when things happen — new jobs synced, messages received, platform updates — so you never miss a beat. And the changelog you're reading is now a living system that grows with the platform.

Notifications

  • Real-time alerts — a notification bell in the top-right corner lights up when new events arrive, powered by Supabase Realtime
  • Smart triggers — get notified when new jobs are synced to your pipeline, when your navigator sends a message, when top picks are curated, and when platform updates ship
  • Your controls — toggle any notification type on or off from Settings. We respect your attention.

Dynamic Changelog with Version Numbering

  • Version tracking — every update is tagged with a semantic version number (this one is v0.4.0). Watch the version increment in the sidebar as the platform evolves.
  • Living system — changelog entries are now stored in the database and delivered dynamically, replacing the static system from launch
  • Notification integration — when a new changelog entry is published, you'll see it in your notification feed

Feedback System

  • Three signal types — Context (help us understand you better), Idea (suggest improvements), Issue (report problems)
  • Rich input — attach screenshots, record audio notes, drag-and-drop files directly into your feedback
  • Changelog link restored — quick access to the changelog from your account menu

These systems form a complete signal loop: we ship features, you get notified, you try them, you send feedback, we ship better features.

We've rebuilt the job pipeline from the ground up with a full drag-and-drop Kanban board powered by dnd-kit.

What's new

  • Drag-and-drop columns — move jobs between pipeline stages (New, Shortlist, Forging, Applied, Interviewing, Archived) with a single gesture
  • Search and filter — instantly filter your pipeline by title, company, or keywords
  • Job detail modal — click any card to see the full description, score breakdown, and application materials in a clean overlay
  • Score badges — every card shows its match score with color-coded tiers (HOT, WARM, COOL) so you can spot the strongest fits at a glance

The pipeline is the command center of your job search. Every role your navigator discovers flows here, pre-scored and ready for your review.

Your dashboard now includes a dedicated messaging thread with your navigator. Powered by Supabase Realtime, messages appear instantly — no refresh needed.

How it works

  • Persistent thread — your full conversation history lives in the Messages tab, always accessible
  • Real-time delivery — messages from your navigator appear the moment they're sent
  • Context-rich — discuss specific roles, ask questions about opportunities, or share preferences that refine future searches

This is the feedback loop that makes the forge smarter over time. The more you communicate, the more precisely tuned your next batch of discoveries becomes.

New candidates now walk through a three-step onboarding flow designed to capture everything your navigator needs to start searching.

The three steps

  1. Context — tell us about your background, target roles, industries, location preferences, and compensation expectations
  2. File upload — attach your current resume and any supporting documents directly to your profile via Supabase Storage
  3. Additional notes — share anything else that matters: deal-breakers, dream companies, timeline, or special circumstances

Your navigator receives this profile immediately and begins the first discovery cycle. Most candidates see their first curated batch within 24-48 hours.

Genesis is live. This is the cloud platform for the Job Forge ecosystem — a new kind of career navigation service where real operators use AI-powered discovery tools to find opportunities you'd never surface on your own.

What Genesis provides

  • Personal dashboard — a clean, dark-first interface showing your curated opportunities, pipeline status, and communication thread
  • Secure authentication — email/password and Google OAuth, powered by Supabase Auth
  • Sync infrastructure — your navigator's local forge publishes discoveries directly to your dashboard through a secure API bridge
  • Three service tiers — Scout (monthly harvests), Hunter (weekly), and Forge (full concierge with application materials crafted for you)

Genesis is built on Next.js 16, Supabase, and Vercel. The design language draws from the Supabase aesthetic: dark achromatic surfaces, emerald accents, generous whitespace, and zero visual noise.

We're just getting started. The changelog you're reading now is where every improvement will be documented as the platform evolves.