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.