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 to streamlined club management, 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 for the swimming community and beyond.

MyAthlete
The ultimate competitive swimming race analytics platform for swimmers and coaches.
Launch MyAthlete Learn More about MyAthlete Features
DuckDuty
Simplified Parent-on-Duty rostering and management for swimming clubs.
Launch DuckDuty Learn More about DuckDuty 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: Dive Into Your Data
MyAthlete provides competitive swimmers and coaches with an unprecedented level of detail for race analysis, performance tracking, and predictive insights.
📊 Athlete Dashboard
Instant PBs, SBs, FINA points tracking, top events, and performance trends at a glance.
🏊 Deep Event Analysis
Explore complete race histories, track splits over time, and access detailed event-specific metrics.
📹 Integrated Video Analysis
Upload, store & analyse race videos. Use our gesture-based system to log strokes and turns intuitively.
⏱️ Split & Stroke Metrics
Detailed breakdown of splits, stroke counts, distances, and pacing, tracked per race or historically.
🧠 Predictive Modelling
Leverage ML to predict future times based on historical data and identify target splits.
🏆 Team & Club Insights
Track club records, analyse overall team performance, and filter best times by any criteria.
👨🏫 Coach View & Tools
Full swimmer access plus club reports, meet breakdowns, and a live competition mode for real-time data.
📈 Continuous Improvement
MyAthlete is constantly evolving with new analytics features and user experience enhancements.
DuckDuty: Simplify Club Scheduling
DuckDuty takes the headache out of managing Parent-on-Duty rosters for swimming clubs, making life easier for admins and parents.
👤 Admin Control
Admins easily create and manage athletes, training sessions, groups, and parent links.
⚙️ Automated Rostering
Fairly and automatically generates duty rosters prioritizing based on history and eligibility.
✅ Parent Self-Service
Parents can register, link athletes, view duties, log unavailability, and manage swaps.
🤝 Duty Swapping
Facilitates easy duty swap requests and management between eligible parents.
🚫 Log Unavailability
Parents can mark specific date ranges when they are unavailable, preventing assignment.
📧 Email Notifications
Automatic emails for duty assignments, reminders, swap requests, and confirmations.
🗓️ Clear Duty Overview
Parents and admins get a clear dashboard view of upcoming and past duties.
🚀 Active Development
DuckDuty is currently Proof-of-Concept and actively developed based on club feedback.
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