
Arbster - Arbitrage Sports Tool
Key Skills
TypeScript · Continuous Integration (CI) · Teamwork · MongoDB · Full-Stack Development · Stripe (Software) · Database Design · Web Scraping · DevOps
Time Period
Jan 2022 - Jan 2023
Arbster – Sports Arbitrage & EV Betting Platform
⚠️ Note: This project is no longer maintained. It was shut down due to licensing restrictions on advertising sports betting across platforms such as Meta, Snapchat, and Reddit. Reliability and security are not guaranteed. ⚠️
Arbster was a comprehensive web platform designed to help users identify profitable opportunities in sports betting across multiple UK bookmakers. It leveraged real-time odds analysis, arbitrage detection, and expected value (EV) calculations to empower smarter, data-driven betting decisions.
Overview
Arbster automatically scraped odds from multiple bookmakers and identified situations where users could place risk-free arbitrage bets or positive EV bets to maximize long-term profitability. The platform was built to serve both casual and professional bettors, with automated alerts, analytics, and subscription-based access to premium features.
Key Features
Arbitrage Detection: Identify risk-free betting opportunities across all outcomes of sporting events.
Expected Value Analysis: Highlight positive EV bets to optimize long-term profitability.
Real-time Updates: Live odds monitoring with automated scraping every 5 minutes.
In-play Betting: Near real-time updates for live sporting events (every 30 seconds).
Smart Notifications: SMS and email alerts for high-value opportunities.
Bookmaker Filtering: Whitelist preferred bookmakers to focus on trusted platforms.
Kelly Criterion Calculations: Optimal bet sizing recommendations.
Bet Tracking & Analytics: Monitor placed bets and analyze performance over time.
Multi-tier Subscriptions: Free, Plus, and Pro plans with varying levels of access.
Architecture
Frontend (Next.js)
Framework: Next.js 13 with TypeScript
Styling: Tailwind CSS with Flowbite components
State Management: SWR for caching and data fetching
Charts & Visualization: Chart.js
Authentication: Auth0
Backend (Express.js)
Framework: Node.js with Express
Database: PostgreSQL with Prisma ORM
Authentication: Auth0 with express-openid-connect
Payments: PayPal for subscription management
Notifications: Twilio (SMS) & Nodemailer (email)
Job Scheduling: Node-cron for automated odds scraping
Database Schema Highlights
Users: Authentication, preferences, subscription tiers
Bets: Arbitrage and EV opportunities with odds data
PlacedBets: Track user bets and performance metrics
Subscriptions: PayPal subscription management
Bookmakers: Supported betting platforms