Product

Changelog

What's new in Fit My Deck. Major releases are listed below; smaller fixes ship continuously.

v1.13.0

13 July 2026

Browse the public investor catalog by type, stage, focus, or country — crawlable facet pages with locked filters and clearer navigation.

Investor catalog

  • Browse by type, stage, focus, and country from the catalog — each facet has its own landing pages under /investors/…
  • Country URLs move to /investors/country/…; facet pages lock the active filter so related options stay in context.
  • Sitemap includes the new facet routes for better discoverability.

Profiles & people

  • Public investor profiles show team members from the people CRM; only enrichment-sourced emails appear (privately discovered addresses stay private).

v1.12.0

11 July 2026

Outreach emails now include proper unsubscribe — recipients can opt out of one sender or every fmd.vc user, and sends respect those preferences.

Unsubscribe & email preferences

  • Every outreach send includes an unsubscribe footer and one-click List-Unsubscribe headers (RFC 8058).
  • Public /unsubscribe/… page: block just this company, or all founders using fmd.vc.
  • One-click unsubscribes get a confirmation email with a link to review or widen the opt-out.
  • Sends to suppressed addresses are blocked; recipient pickers surface who has already opted out.
  • Settings inbox test emails use the same flow — opt-outs are real, with an undo on the unsubscribe page.

Drafts

  • Sent drafts show the send date in the inbox list.
  • Mobile drafts use a clearer master-detail flow with a back control to return to the list.

v1.11.0

3 July 2026

New public blog for research and guides, plus an admin content pipeline that researches, drafts, reviews, and publishes articles with search-engine notification.

Blog

  • Public blog at /blog with article, category, author, and methodology pages — JSON-LD and charts included.
  • Blog appears in the site nav when published articles exist.

Content engine (admin)

  • Admin content queue: opportunities, briefs, drafts, review, and publish with IndexNow notification.
  • Worker-backed research and drafting pipeline (gated by CONTENT_ENGINE_ENABLED).

v1.10.0

2 July 2026

Share and export match scorecards — copy a revocable public link or download a branded PDF with radar chart and fit-colored signals from any match detail page.

Match share & export

  • Export menu on match detail: download PDF, copy a public link, or revoke an active link.
  • Public scorecard at /m/… — read-only view for anyone with the link (noindex; not listed in search).
  • Branded PDF includes criteria radar chart, warm spots and risks with fit-band colours, FMD header/footer, and a filename with investor, company, and fit band.
  • Revoking a link immediately invalidates the URL — re-enable to get a fresh token.

Platform (admin)

  • Health trend chart now matches the live headline status; snapshots are captured via Vercel cron instead of the worker.
  • Enrichment queue probe shows queued count and active lanes vs worker concurrency.

v1.9.0

2 July 2026

Investor discovery is now a single hub — your investor list lives on one page with clear paths to search the catalog or add a custom firm.

Investors hub

  • Sidebar Find investors and Matches are merged into one Investors page at /dashboard/investors.
  • Search catalog opens a full-width modal to browse scored investors from our database.
  • Add custom investor opens a modal for firm names or website URLs not in the catalog.
  • Header Find investors and Match investors pills removed — actions live on the Investors page.
  • Old /dashboard/matches and /dashboard/find-investors URLs redirect to the new hub.

v1.8.0

1 July 2026

Platform reliability release — bulletproof billing fulfilment and a live system health dashboard so issues are caught before they reach you.

Billing reliability

  • Payment fulfilment is now fully idempotent: a purchase grants credits exactly once, even if Stripe retries or duplicates a webhook delivery.
  • Interrupted fulfilment (for example a crash mid-processing) is detected and safely retried instead of being lost.

System health monitoring (admin)

  • New Health dashboard shows live status of the database, web app, background worker, realtime service, and every external API the platform depends on.
  • Each AI model in use is probed individually, so degraded providers are visible before analyses start failing.
  • Operational checks watch the enrichment queue, deck extraction backlog, and recent webhook failures; health snapshots build a status history over time.

v1.7.0

30 June 2026

Send outreach directly from Drafts via a connected Gmail inbox — pick a recipient, attach or link your deck, and track sends in the pipeline. Catalog enrichment now defaults to Claude Sonnet 5 on Bedrock.

Gmail inbox & send from Drafts

  • Connect Gmail or Google Workspace in Settings — OAuth requests send-only access (gmail.send); we do not read your inbox.
  • Drafts inbox composer: choose a connected From address, edit recipient, find email via AI, rewrite the draft for a specific contact, and send without leaving Fit My Deck.
  • Deck delivery: none, public link, or PDF attachment (up to 25 MB); oversize decks prompt you to use a link instead.
  • Send test email from Settings to verify your inbox before outreach.
  • Successful sends mark the draft as sent and advance the match pipeline stage.
  • Open in mail client still available when you prefer to send manually.

Platform

  • Catalog AI default Sonnet tier upgraded to Claude Sonnet 5 on Bedrock, with a multi-step Bedrock fallback chain (Sonnet 4.6 → Sonnet 4.5) before the Anthropic API.

v1.6.6

29 June 2026

Investor enrichment and web research can use Exa, Nimble, or Tavily — with automatic fallback when a provider fails or is unavailable.

Platform

  • Unified web search and content extraction across Exa, Nimble, and Tavily.
  • Auto mode cascades through configured providers (Exa → Nimble → Tavily) on failure.
  • Optional WEB_SEARCH_PROVIDER and WEB_EXTRACT_PROVIDER env vars to pin a provider per task.

v1.6.5

26 June 2026

Public investor catalog filters are snappier — debounced search, a clearer Growth stage, and cleaner filter state.

Public investor catalog

  • Search input is debounced so filtering stays smooth while you type.
  • Growth is a distinct stage between Seed and Series A in filters and stage rings.
  • Filter logic refactored into a shared hook for consistent URL sync and clear behaviour.

v1.6.4

25 June 2026

Homepage and public catalog rework — browse and search the full investor directory, filter by country (including EU), and discover firms from a redesigned landing page.

Homepage

  • Investor catalog section highlights top firms across UK, EU, and US with a search panel and CTA into /investors.
  • Bento layout: catalog stat, criteria radar chart, company profile, semantic matching, pipeline, and outreach previews.
  • How it works expanded to four steps; pricing copy reflects the 90-day credit-pack model.
  • Investors link moved from the footer into the top nav (after Pricing).

Public investor catalog

  • Full searchable catalog at /investors — client-side search, region/type/stage/focus filters, and pagination over the approved set.
  • Catalog ordered by co-investment activity (recent co-investor counts); card hover accent and initials avatar when no favicon.
  • Browse investors by country at /investors/{code} — e.g. /investors/gb, /investors/de, /investors/us.
  • Dedicated /investors/eu page lists venture firms across EU member states.
  • Browse by country links in the footer on the main catalog and every country page, with investor counts per region.
  • Country pages hide the region filter (you are already scoped); type, stage, and focus filters remain.
  • Country-specific JSON-LD for SEO; sitemap includes country routes.

Investor profile

  • Analyse your fit CTAs route signed-in users to the dashboard and everyone else to sign-in.

v1.6.3

25 June 2026

Outreach drafts and fit analyses now use only your company profile — no more cross-contamination from sample or developer data.

Fixes

  • Email and LinkedIn drafts no longer reference the wrong company or founder name; copy is drawn from your profile context only.
  • VC fit scoring rubric is tailored to each founder's stage, sector, and raise — not hardcoded to one startup.
  • Failed analyses and draft generation no longer save placeholder results; jobs fail clearly instead of persisting fake scorecards or generic outreach text.

v1.6.2

24 June 2026

Refinements to internal account administration — a clearer overview of users and credit activity.

Administration

  • The admin users area has been reworked for a clearer at-a-glance view of accounts.
  • Credit grant history can be collapsed when you don't need it.
  • Minor improvements to account role management.

v1.6.1

23 June 2026

Find investors is easier to scan — search and paginate the catalog, tune match criteria in a collapsible panel, and see how many recommendations you have at a glance. Matches uses the same search and filter bar.

Find investors

  • Search investors by name; results paginate 25 at a time with a showing X–Y of Z summary.
  • Match criteria is a collapsible panel: company profile, sector/stage/ticket/geo, thesis mode, and minimum match % — collapsed header shows only non-default choices plus a count like “382 recommendations of 1,001 records”.
  • Queue all removed — add investors individually with Add to matches.

Matches

  • Same search and filter toolbar as Find investors: Search by name, filter icon for fit types, result count on the right.

Shared UI

  • ListSearchFilterToolbar powers both pages — consistent placeholder, clear button, filter highlight when active, and pluralised result count.

v1.6

23 June 2026

Find investors and Match investors live in the dashboard header alongside your credit balance — with a persistent Activity panel that tracks every in-flight match, shows elapsed time, and links to results when they are ready.

Dashboard header actions

  • Find investors, Match investors, and match credits are always available as equal-sized pills in the top bar (compact icons on small screens).
  • Match investors opens the analyse modal from anywhere in the dashboard; Find investors respects ?profile= when you are on a profile detail page.
  • Both actions are credit-gated with the existing insufficient-credits modal; buttons stay enabled and primary-styled until your balance has loaded.
  • Removed duplicate Find / Match buttons from the Matches page, dashboard home wallet band, and profile detail header.

Match activity panel

  • Activity popover in the header lists every queued or running match with live status text and a per-job elapsed timer.
  • Badge shows how many matches are currently running; the panel persists as you move between dashboard pages.
  • Completed matches show a View match link; failed jobs show the error. Dismiss individual finished rows or clear all at once.
  • In-flight jobs reappear after a full page reload via GET /api/jobs/active (queued enrichment runs from the database).
  • Matches list still shows pending cards on page one, driven by the same job store.

Match queue feedback

  • Starting a match shows an immediate “Queuing investor match” toast with a spinner; it closes as soon as the server accepts the job — progress then lives in Activity.
  • Investor firm names are preferred over URLs in activity rows, queuing toasts, and post-queue labels (from check-investor, catalog suggestions, or firm_name when a match completes).
  • Find investors passes VC names when you Add to matches or Queue all.

Profile detail

  • Set default / Default toggle moved to the top-right of the profile hero card; Find investors removed from this page (use the header action instead).

Fixes

  • Fixed an infinite re-render when subscribing to pending match jobs in React 19 (stable snapshot caching for useSyncExternalStore).

v1.5

23 June 2026

Company profiles replace decks as the centre of your raise — manage multiple startup snapshots, pick one for matching, and set up via deck upload or a manual form. Plus per-match notes, clearer credit limits before you run analyses, and tighter pipeline–drafts workflow.

Company profiles

  • New Profiles page at /dashboard/profiles (replaces Decks in the sidebar); /dashboard/decks redirects here.
  • Create multiple company profiles — upload a pitch deck for AI extraction or fill in the structured form manually.
  • Mark one profile as default; it is pre-selected across Find investors and matching.
  • Try sample startup adds a ready-made profile so you can explore matching without uploading a deck.
  • Profile detail: edit raise context, view the PDF, re-extract from deck, set as default, or delete.
  • Profiles still extracting show as pending cards until deck processing finishes.

Onboarding

  • Startup profile step lets you upload a deck or fill in details manually instead of deck-only upload.
  • Continue onboarding from a profile detail page when you need more time to finish setup.

Find investors

  • Company profile picker at the top — switch which snapshot drives criteria fit and thesis similarity scores.
  • Deep-link with ?profile=ID to open Find investors with a specific profile selected.
  • Add to matches and Queue all use the Blend icon; buttons turn danger when you are out of match credits.
  • Running a match without enough credits opens a modal with a shortcut to billing instead of failing silently.

Match notes

  • Add, edit, and delete your own notes on any match — separate from AI outreach copy.
  • Notes appear on the match detail page and in the drafts inbox next to the system outreach note.

Pipeline & drafts

  • Pipeline cards in outreach stages show an email icon — open the draft or see a spinner while generation runs.
  • Outreach prep column header shows when draft automation is active for that stage.
  • Drafts inbox labels the AI-only outreach note as System note for clarity.

Dashboard

  • Sidebar account menu combines settings, billing, theme (light / dark / system), and sign out.
  • Darker primary accent on buttons for better contrast with white text.

v1.4

18 June 2026

A dedicated drafts inbox for email outreach, tighter match-page outreach actions, and pipeline automations that advance to Outreach prep and kick off drafting when you are ready to reach out.

Drafts inbox

  • New Drafts page between Matches and Pipeline — browse all email drafts in one place with an inbox-style layout.
  • Select a draft to edit subject and body, copy fields, open in your mail client, save changes, generate a new version, or mark as sent.
  • Sent drafts are visually distinct and sorted to the bottom; generation in progress shows at the top with a spinner until the draft is ready.
  • Start a draft for any match without one from a modal; open /dashboard/drafts?match=SLUG to jump straight to a specific investor.

Match outreach

  • Outreach section on the match profile: generate your first email draft or view an existing one — both link into the drafts inbox.
  • Generate draft navigates to the drafts page and shows live progress while the email is being composed.

Pipeline

  • Generating a draft from a match automatically moves the pipeline stage to Outreach prep when the match is still at Identified.
  • Moving a match to Outreach prep — from the match page, pipeline board, or match list — automatically starts draft generation when no email draft exists yet.

v1.3

17 June 2026

Superadmins can hide admin chrome and use the product like a founder; investor-tribes discovery is faster; VC catalog admin pages are easier to scan; catalog enrichment is more resilient when Bedrock model quotas are tight.

Superadmin

  • New Settings toggle — Like common people — hides admin navigation and tools so superadmins can browse and test the founder experience without leaving the settings page to turn it off.
  • Usage-metrics visibility is disabled while acting as a normal user, since those controls are admin-only.

Investor tribes (admin)

  • Unmatched co-investors table: queue Add to catalog on multiple firms in parallel — each row shows its own loading, queued, or already-in-catalog state.
  • Graph edges auto-repair when a cited co-investor name matches an existing catalog investor, keeping the tribe graph aligned with the catalog.

VC catalog (admin)

  • Admin list: tighter column widths for a more consistent table layout.
  • Investor detail: sectors, stages, and geography render as tag chips instead of plain comma-separated text.

Platform

  • Catalog AI fallback chain on Bedrock: if the primary model fails (quota, rate limit, etc.), the worker tries the previous generation on Bedrock (Sonnet 4.5 / Haiku 3.5) before falling back to the Anthropic API — spreading load across separate model quotas during bulk enrichment.

v1.2

16 June 2026

Investor tribes — a superadmin co-investment graph that clusters the catalog by who invests together, with on-graph search and settings, plus a discovery table for missing firms.

Investor tribes (admin)

  • New Tribes page at /dashboard/admin/investor-graph: interactive 3D force graph of co-investment relationships across the catalog.
  • Tribes are detected automatically from frequent co-investors on enriched profiles; nodes are coloured by cluster.
  • Click a catalog investor in the graph to open their admin profile.

Graph controls

  • Search investors on the graph (top-left overlay) — matches get highlight rings, non-matches dim, and the camera pans to the first hit without shifting layout.
  • Settings menu (bottom-right): size nodes by co-investment degree or incoming references; show all records or catalog-only.
  • Node size is visual-only — changing size mode does not reflow the force simulation.
  • External co-investors appear as dimmer nodes when viewing all records.

Discovery

  • Unmatched co-investors table lists firms cited in profiles but not yet in the catalog, ranked by how often they appear.
  • Resolve URL runs a lightweight Haiku lookup when a co-investor has no domain; Add to catalog queues full enrichment.
  • Catalog matching is URL-first — co-investors link to existing profiles by normalized domain, not fuzzy name.

Platform

  • Co-investment edges sync automatically after every investor enrichment (alongside embeddings and favicons).
  • Backfill scripts for dev and production: db:backfill-investor-graph and db:backfill-investor-graph:production.

v1.1

15 June 2026

Promotional voucher codes — superadmins can create credit grants that founders redeem via a shareable link.

Voucher redemption

  • Redeem voucher codes at /voucher — see the credit value, accept or decline, and get a clear confirmation when credits are added.
  • Shareable links pre-fill the code (?voucher=YOUR-CODE); sign-in returns you to the redemption page.
  • New accounts that redeem during onboarding skip the free-credits step and continue setup with voucher credits applied.

Admin

  • Vouchers admin page for superadmins: create and edit codes with optional start/end dates, redemption limits, and active state.
  • Copy a voucher code or full redemption URL from the admin table.

v1.0

15 June 2026

First public release of Fit My Deck — the full founder workflow from deck upload through investor discovery, deep fit analysis, outreach, and pipeline tracking.

Deck & company profile

  • Upload pitch decks as PDFs with AI extraction into a structured company and raise profile.
  • Review and edit extracted context before running any investor matches.
  • Shareable public deck links for outreach and follow-up.

Investor matching

  • Deep VC fit analysis: compare your deck against any investor website with a five-criteria scorecard (stage, sector, ticket, thesis, portfolio).
  • Semantic discovery across the curated investor catalog — filter by match score, stage, ticket, geography, and thesis signals.
  • Preflight checks before spending credits on invalid or non-VC URLs.
  • Criteria radar charts and readable reasoning on every match.
  • Warm angles, red flags, and contact details on full match results.

Outreach

  • AI-generated first-touch email and LinkedIn drafts grounded in the investor's portfolio and thesis.
  • Recipient suggestions with email confidence and copy-ready subject and body.
  • Automatic deck link substitution in outreach copy.

Pipeline

  • Kanban pipeline to track every investor from discovery through decision.
  • Expandable stage columns and inline status updates on match cards.

Accounts & billing

  • Sign in with email one-time codes or Google.
  • Guided onboarding for new founders.
  • Credit wallet with transparent per-match costs and always-visible balance.
  • Stripe checkout for credit packs and top-ups, plus a free starter tier.

Public investor catalog

  • Browse the investor catalog at /investors.
  • Public investor profile pages with stage, ticket, geography, and thesis signals.

Platform

  • Next.js App Router app with Neon Postgres persistence.
  • Light, dark, and system theme support.
  • In-app support chat and toast-based progress for long-running jobs.