Skip to main content
Lifetime deal — pay once, keep BetEdge foreverPro Lifetime €299 · save €200Premium Lifetime €999No subscription, everLifetime deal — pay once, keep BetEdge foreverPro Lifetime €299 · save €200Premium Lifetime €999No subscription, everLifetime deal — pay once, keep BetEdge foreverPro Lifetime €299 · save €200Premium Lifetime €999No subscription, ever

Public log · 18 releases · most recent first

Changelog. Every ship, on the record.

Trust isn't a tagline — it's a paper trail. Every BetEdge release is logged here with what shipped, when, and why. The audit-ledger covers individual picks; this page covers the platform itself.

  • v0.302026-06-06trust

    We dropped the "+EV" claim — and here is exactly why

    We tested publishing +EV betting picks. The data falsified it: for our users the playable market is ~2 GGL-licensed German sportsbooks, which is structurally too thin to beat the closing line — "best price across 40+ books" was never actually bettable for you. So we dropped the profit claim and repositioned as a decision-support analytics tool. We kept every past result visible, including the finding that killed the old approach — deleting losers is what tipsters do.

    • Retired the +EV / beat-the-closing-line promise. For a German user the playable market is ~2 GGL-licensed books — you can't price-shop two books, so a betting edge isn't reachable on this data. We say so plainly instead of burying it.
    • Methodology fix (we were wrong): we used to count each bookmaker's price for the same selection as a separate bet. That is statistically wrong — the same decision across 10 books is ONE decision, not ten. Headline counts are now decision-level (~288 decisions, not 891 book-rows).
    • /track-record now leads with model CALIBRATION — are our probabilities accurate? — instead of betting ROI: predicted vs actual win rate, Brier score vs the base-rate baseline, with a statistical-significance gate on the 'beats baseline' badge. Accuracy, not profit.
    • The old +EV pick ledger stays as a clearly-labeled "research-phase archive (retired)", including the finding that ended it. Nothing backdated, nothing smoothed — the earlier changelog entries below are the real sequence.
    • Removed /sure-bets: our feed surfaces ~0 real arbitrage, and a phantom arb page would be a false promise.
    • Reframed the site to the tool's real value — de-vigged fair value, a sharp-consensus reference line, and odds comparison across the books you can actually bet — research in seconds, no profit guarantee.
  • v0.292026-05-17feature

    International + trust polish

    Hand-translated landing pages in DE / FR / ES / PT — same brand, single English product behind. Avatar bubbles + flag-pin on every testimonial. Latest-ship + free-API teaser strip above the footer.

    • /de · /fr · /es · /pt: full localized landings with hreflang alternates
    • LanguageSwitcher in footer + on each localized page
    • SocialProof: gradient avatar circles with initials + small flag pin
    • DevAndShipStrip: latest changelog entry + public API teaser above footer
    • Root metadata: hreflang alternates pointing to all 5 locales
    • Sitemap: 4 new locale entries with hreflang language map
  • v0.282026-05-17feature

    Conversion stack — be better than the competition, not just deeper

    Layered the strongest UX patterns from all three competitors on top of our existing substance. Live free-pick spotlight in the hero. Per-sport Expert Models on /performance. AI Coach letter-grade reports. Time-saving math panel. Honest early-bird lifetime anchor pricing.

    • Hero: real live value-bet card right under the CTAs (sports-ai pattern)
    • /sports/[sport]: same live-pick spotlight scoped to that sport (deepbetting pattern)
    • /performance: per-sport Expert Model cards replace the flat sport table
    • /ai-coach: A→F weekly letter-grade rubric + sample report card now shows the grade pill
    • /pricing: lifetime decoy anchors ($199→$99, $499→$299) with honest 'early-bird' framing
    • /pricing: 2hr→60s manual-vs-us time-saving panel (sportbotai justification pattern)
    • Closing CTA banner above the footer: 'The line moves. The math doesn't.'
    • Homepage reorder: AccuracyTrap pulled up right after TrustIcons (above the fold scroll)
  • v0.272026-05-17trust

    Stop looking half-deployed

    Deep-roasted ourselves against three competitor sites. Killed every `—` empty-state above the fold, removed unverifiable media badges, halved footer link count, and translated the last German strings out of the EN build.

    • Hero: removed the giant `—` ROI card (LiveStatsCounter below carries the proof)
    • /pricing KPI strip: pre-launch fallback tiles (sports / books / sha256) instead of 3 dashes
    • /track-record + /performance + /streaks: honest pre-launch H1, methodology leads
    • Featured-on strip: dropped Wired/TechCrunch/Forbes (unlinkable claim → defamation risk)
    • Footer: 40+ links → ~18, dropped DE-locale resources column
    • German leftovers killed: logo aria, 404, 500, SVG title — Sprint 25b backstops
    • Pricing card `$0` whitespace bug fixed; PWA manifest icon size declared
  • v0.262026-05-17feature

    3-competitor parity wins

    Audited sports-ai.dev, sportbotai.com and deepbetting.io in parallel. Five concrete UX wins live.

    • PredictionCard redesign: avatar bubbles + big H/D/A grid + value-bet badge
    • /pricing sales-hub: KPI strip + value-bet math explainer + manual-vs-us comparison
    • BookmakerComparisonList on /picks/[id] — premium-blurred FOMO rows
    • Single /auth route with ?mode=signin|signup toggle
    • /predictions counter trio (matches · window · sports) + CSV/JSON export buttons
  • v0.252026-05-17trust

    Post-login experience overhaul

    Dashboard, billing, picks/all, watchlist, AddBetForm — all translated, modernized, and stripped of DE-MWN-casino-stack remnants. Dropped the blocking cookie-consent modal.

    • Dashboard fully English with welcome-hero + tier-pill + 4 quick tiles
    • ComplianceBanner: full amber strip → slim single-line muted notice
    • Klaro cookie consent: blocking modal → bottom-bar notice
    • DsgvoCard / ResponsibleGamingFooter / TelegramLinkCard removed
    • /picks/all and /watchlist headers, filters, paginations translated
  • v0.242026-05-17fix

    Brutal simplification

    Net-negative LoC sprint. Header nav 10 → 5 items. /sure-bets HTTP 500 fixed (server→client function-prop boundary). Doubled `<title>` suffix stripped from 14 pages.

    • Header nav cut: Predictions · Sure bets · Track record · AI · Pricing
    • /picks now 307 → /predictions (duplicate killed)
    • /streaks empty-state renders in-page (no silent redirect)
    • /edu translated to English
  • v0.232026-05-17trust

    Trust on the homepage

    The audit-chain, live streak, and all-time ROI now surface as pills directly above the fold — no clicks needed to verify the receipts.

    • HomeTrustStrip: 3 live pills (audit chain · streak · ROI)
    • Equity-curve thumbnail card on homepage
    • New /changelog page (this one)
  • v0.222026-05-17fix

    Pipeline repair

    Diagnosed and fixed two cron-pipeline bugs that were blocking settled-pick data from reaching the trust pages.

    • Settle-results cron: daily → every 3 hours (same-day settle gap closed)
    • Generate-picks query: narrow projection + step.run retry (Vercel-timeout-safe)
    • Inngest route maxDuration → 300s for longer crons
  • v0.212026-05-17feature

    Trust amplification + viral mechanics

    Public winning-streak counter, programmatic chain-verification endpoint, per-pick social share cards, and paginated ledger.

    • /streaks public FOMO page with live-pulse hero
    • /api/track-record/verify — programmatic JSON chain-head
    • Per-pick + page-level OG share images
    • /track-record cursor pagination (100 rows / page)
  • v0.202026-05-17trust

    Audit ledger + stats dashboard

    Public hash-chained immutable ledger, four new performance widgets, P/L calendar, and one-line quick-bet logger.

    • /track-record immutable sha256 hash-chain
    • Drawdown chart + odds-range + edge-tier + day-of-week ROI
    • P/L calendar (3-month UTC day-grid)
    • QuickAddStrip on bankroll-tracker
  • v0.192026-05-17perf

    Homepage streaming + landing conversion

    Homepage shell now flushes within ~200ms TTFB. New positioning sections counter 'tipster trap' marketing.

    • Suspense streaming on 5 DB-touching homepage sections
    • AccuracyTrap section: 90% win-rate fallacy explained
    • AICoachTeaser with sample weekly behavioral report
  • v0.182026-05-17feature

    Sure-Bets scanner + conversion polish

    Arbitrage scanner across 30+ books, public CLV-anchored performance page, and global odds-format toggle.

    • /sure-bets arbitrage detector with profit-pill + stake allocator
    • /performance public CLV page
    • Decimal / Fractional / American odds toggle
    • Confidence-tier chip filter on /predictions
  • v0.172026-05-17perf

    Sort options + perf quick-wins

    Sort predictions by kick-off, edge, or league. Speed-promise section. Three font-loading optimizations.

    • Predictions feed: sort by kick-off · edge · league
    • Speed-promise section (90-second start-to-edge)
    • Bricolage font-display: optional (eliminates LCP swap-CLS)
  • v0.162026-05-17feature

    AI-chat demo + CSV export + equity on pricing

    Anonymous AI-chat demo conversation, refresh-indicator pill, CSV export endpoint, past-performance equity-curve on pricing.

    • /ai-chat demo for anonymous users
    • /predictions refresh-indicator + Export CSV link
    • GET /api/public/picks/today.csv (5min CDN cache)
    • Equity-curve on /pricing as trust-section
  • v0.152026-05-16feature

    Predictions feed + tile-grid + hero email-capture

    New /predictions route showing ALL upcoming matches in a 3-col tile grid with H/D/A fair-prob cells.

    • /predictions full match feed (was edge-picks only)
    • Sport tab bar with live counters
    • Hero inline email-capture
  • v0.142026-05-16feature

    Google OAuth + tighter sales funnel

    Google one-click sign-in, rewritten English auth pages, urgency badge with real today-count in the hero.

    • Google OAuth via Supabase
    • EN-only auth pages with trust strip
    • Hero badge: 'X live value bets right now'
  • v0.132026-05-16feature

    Distribution surface

    Public picks API, share buttons on free picks, Article schema.org JSON-LD on blog, AI-crawler-friendly robots.

    • GET /api/public/picks/today (JSON + CSV)
    • X / Reddit / WhatsApp share buttons
    • Article JSON-LD on /blog/[slug]

See the underlying receipts: audit-ledger, performance breakdown, and current streak.

18+ only. Gambling can be addictive — help at BeGambleAware.
Changelog · what we shipped | BetEdge