Modern Software.
Expertly Crafted.
We craft high-performance software blending automation, analytics, and user-focused design for sports and beyond.
Explore Our SoftwareWhat We Do
BadDuck Software specializes in creating bespoke software solutions tailored to specific needs. From advanced sports analytics and training management to streamlined club workflows, we deliver intuitive and powerful applications.
Our expertise includes:
- π± Custom Mobile Apps (iOS & Android)
- π» Powerful Desktop Applications
- π Scalable Web Applications & APIs
- π Data Analytics & Visualization Tools
- π₯οΈ Engaging User Interfaces
We leverage robust, modern technologies to ensure your software is scalable, maintainable, and effective. Our focus is on synthesizing powerful automation and analytics with intuitive, engaging user experiences that deliver real value.
Our Software Suite
Explore BadDuck's specialized applications, designed to deliver powerful insights and streamlined workflows
MyAthlete
The all-in-one competitive swimming superapp, combining deep race analytics, integrated training/attendance tracking, and automated club management (including Parent-on-Duty rostering) for every role in a club.
Launch MyAthlete Explore the Unified MyAthlete Platform Features
TabSplit
Effortlessly split bills and expenses with friends in real-time. Scan receipts, assign items, and track who owes what.
Launch TabSplit Learn More about TabSplit FeaturesMyAthlete: The All-in-One Club Superapp
MyAthlete is the unified platform designed for every role in a competitive clubβblending deep, AI-driven performance analytics with powerful, time-saving administrative tools.
π Athlete Dashboard
Instant PBs, SBs, FINA points tracking, top events, club records, and performance trends at a glance.
π Deep Race Analysis
Explore complete race histories, track splits over time, and access detailed event-specific metrics.
β±οΈ Split & Stroke Metrics
Detailed breakdown of splits, stroke counts, distances, and pacing, tracked per race or historically.
βοΈ Admin & Roster Automation
Automated, one-click Parent-on-Duty (POD) rostering, user/squad management, and an Admin Quality-of-Life (QOL) dashboard.
π§ Predictive Modelling & Pacing
Leverage AI to predict future times based on historical data and identify personal target splits for races.
ποΈ Bulk Session Manager
A powerful tool to plan an entire season in minutes. Create, edit, and publish hundreds of training sessions at once.
π¨βπ« Coach View & Integrated Training
Full swimmer access, performance dashboards, and integrated views of training attendance, volume, and results for a complete picture.
πͺ Parent Portal & POD Management
A single, simple portal for parents to view athlete progress, manage assigned duties, log unavailability, and handle swaps.
TabSplit: Divide & Conquer Your Bills
TabSplit is a real-time bill splitting application that makes group expenses effortless. Whether it's a dinner with friends or shared household costs, TabSplit simplifies who owes what.
πΈ Scan Receipts with AI
Upload receipt images and let AI automatically extract item names, quantities, and prices.
π€ Real-time Collaboration
Share a session code with friends and see updates instantly as items are assigned by anyone.
π― Intuitive Item Assignment
Easily assign full or partial quantities of items to individuals within the shared tab.
βοΈ Edit & Add Items
As the session creator, you can correct extracted data or manually add new items.
π₯ Manage Participants
Add, rename, or remove people from the session, with automatic reallocation of unassigned items.
π Admin Controls
The session creator retains administrative privileges to manage the tab, while others join seamlessly.
π± Cross-Platform App
Available as a mobile application, making splitting bills convenient on the go.
β¨ User-Friendly Design
A clean and intuitive interface ensures a smooth experience for everyone.
Other Creations
Beyond our core software, we enjoy building interesting tools and exploring new ideas. Here's a look at some of our fun, non-commercial projects.
Roulette Analyzer
This tool helps users make more informed bets on roulette by analyzing past spins to identify statistically probable outcomes for various bet types, highlighting potential imbalances.
Launch Roulette Analyzer