Product
Changelog
What's new in Fit My Deck. Major releases are listed below; smaller fixes ship continuously.
v1.15.0
23 July 2026
Faster dashboard navigation with shared client caching, snappier pipeline updates, and lighter loads for find-investors and match lists.
Performance
- Dashboard pages share cached matches, drafts, profiles, and stats — revisiting pipeline, outreach, and matches feels instant after the first load.
- Pipeline stage changes update immediately (with automatic rollback if the save fails).
- Find investors and match lists load less data on first open so cold starts stay responsive as the catalog grows.
Privacy
- Privacy policy updated to state that Workspace API data follows Google’s User Data Policy, including Limited Use requirements.
v1.14.0
18 July 2026
Connect Claude, ChatGPT, and other MCP clients to search the public investor catalog or securely work with your private raise and matches.
AI client integrations
- Public MCP server at /mcp/public lets AI clients search investor profiles, retrieve profile details, and browse catalog facets without signing in.
- Private MCP server at /mcp connects through OAuth and can inspect raise status and matches, update pipeline stages, manage match notes, and queue analyses.
- A dedicated consent screen shows which AI client is requesting access before you approve or deny it.
- Settings lists connected AI clients and lets you revoke their access at any time.
Compatibility
- MCP endpoints use the standard /mcp paths expected by Claude and ChatGPT, with CORS support and redirects from the earlier API paths.
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.