TEAM WALLET X
Sports
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
TEAM WALLET X — the fine jar just went digital.
Stop chasing teammates for unpaid fines. TEAM WALLET X handles penalties, team funds, kit, and match days — one app with the right role for everyone in the dressing room.
MADE FOR REAL TEAMS
Football, basketball, handball, hockey — any sport with a fine culture and gear to manage. Built for captains, coaches, treasurers, and players who want less admin and more accountability.
FREE FOR YOUR WHOLE TEAM
The complete penalty loop is free, forever:
• Create your team in minutes, invite via link or code
• Assign and track fines instantly — players get a push notification on the spot
• Real-time balances: admins see the full picture, every player sees their own
• Team calendar with match & training RSVPs — import any iCal feed
• Announcements, join approvals, and role-based access (Admin, Coach, Manager, Medical, Kit Manager, Player)
• Live match score on the Lock Screen and Dynamic Island
• Works offline — syncs when you're back
PERSONAL PRO — €3.99/month or €29.99/year
The full experience for you, in every team you join:
• Achievements, badges & shareable milestone cards
• Team chat
• Personal statistics dashboard & season recap cards
• Export your data (PDF & CSV)
• Priority support
TEAM PREMIUM — €19.99/month or €149.99/year
One subscription by the admin, premium for every member automatically:
• All Personal Pro features — for the whole squad
• Up to 50 team members & unlimited penalty types
• AI-powered finance insights for admins
• AI kit scanner: catalogue equipment with your camera
• Budget planner & bulk player import
Cancel anytime. No hidden fees. Billed through the App Store.
BUILT IN EUROPE
Fully bilingual (English & German). GDPR-compliant: health data strictly protected, full data export, complete account deletion. Your team's money stays your team's business.
----------
Privacy Policy: https://teamwalletx.app/privacy-policy.html
Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more Fines & payments
• Fixed: outstanding fines could be missing from lists while the totals stayed
correct. Everything is now shown — you may see fines that were previously
hidden, especially on teams with a lot of history.
• Fixed: players saw "Unknown penalty" instead of their own fines.
• Fixed: marking fines as paid could silently skip older entries.
• Fines are now always settled with the amount set when they were assigned.
Joining a team
• You can now join a team with an invite code even if you already have an
account — no need to sign up again.
Also in this update
• Fixed the sign-in screen being cut off on smaller iPhones.
• Faster loading on teams with a long penalty history.
1.4.2 1h ago
Fixed a bug where joining a team as Coach, Manager, Medical, or Kit Manager could silently fail
Fixed an issue where a pending join request could get stuck loading
You'll now be notified if you're removed from a team, with a clear on-screen explanation
Improved handling of push notifications across multiple teams
Redesigned the "My Penalties" screen for better readability
Various smaller UI and polish improvements
1.4.1 Aug 21
This update includes performance and reliability improvements behind the scenes, plus:
• Added app-lock support: if you've enabled Face ID / Touch ID, TEAM WALLET X now re-locks automatically when you return to it
• Fixed a display issue on some iPhone models where the sign-in screen could be cut off
Thanks for using TEAM WALLET X!
1.4.0 Aug 3
• Join requests now ping the admin instantly — no more pending players waiting in silence
• Get notified the moment your request is approved (or declined)
• Changed your mind? Withdraw a pending join request anytime
• Admins can generate a fresh invite code — old links stop working immediately
• Invite screen now fully in German
• Text everywhere now scales with your iPhone's text size setting
• Statistics: penalties first, smoother switching between views
1.3.9 Jul 20
• Calendar auto-sync: imported calendars (iCal) now update automatically — new, changed, and cancelled events sync on their own
• Imported events appear instantly and future events always show correctly in the calendar
• Birthdays: the whole roster's birthdays now show in the calendar, and upcoming birthdays appear on the Home tab — alongside the next event when they fall on the same day
• Announcements now follow the selected season
• Assign penalties: more compact player grid, players listed first, staff shown with their real roles
• Cleaner fines filters: everything visible at a glance, no more sideways scrolling
• Global Rankings redesigned to be more compact
• Payments: better readability, streamlined actions, simplified transaction types
1.3.8 Jul 17
• Season statistics: rankings, player stats, and profile now follow the selected season — switch to "All Time" anytime
• Season rollover: carried-over balances now display correctly in the new season
• Removing a player now asks what happens to their unpaid fines — write off or keep
• Fines of former members can now be viewed and deleted (long-press in the fines list)
• New: starter penalty catalogs — set up your team's fine system with one tap
• Calendar: creating an event now uses your selected date, correct date format, smart default times per event type
• Much faster: actions like marking fines paid are now instant
• Lots of polish based on your feedback — keep it coming!
1.3.7 Jul 17
This update is focused on polish and consistency:
• Smoother loading — Equipment, Requests, and Role Hub screens now show a live content preview while data loads instead of a spinner
• Refreshed visual consistency across Kit Management and Role Hub screens for a cleaner, more polished look
• Simplified the Home screen calendar to highlight just your next upcoming event
• Various under-the-hood refinements for a more consistent experience throughout the app
1.3.6 Jul 15
Live Activity & Dynamic Island support for real-time match score tracking
Achievement unlock share cards — share your milestones directly from the app
Season recap card auto-prompt at the end of each season
Offline mode banner — stay informed when working without a connection
Push notifications for join requests and membership approvals
Smarter, human-readable error messages throughout the app
Notification preferences now configurable per type
Improved text scaling for accessibility across all role feature screens
1.3.5 Jun 16
Combined Penalties and Wallet into one streamlined "Wallet" tab with quick access to Assignments, Catalogue, Balance, and Payments
Added a dedicated Calendar tab for quickly viewing and managing all team events
Reorganized the Profile screen for faster navigation — stats and inventory are now easier to find with fewer taps
Improved export options: download personal, team, catalogue, financial, and complete reports right from where you need them
Polished the Wallet and Penalties screens with a cleaner, more readable layout
Various UI and UX refinements for a smoother overall experience
1.3.3 Jun 8
iPad support — Full native iPad layout with a collapsible sidebar for easy navigation across all screens
Smoother loading — Skeleton placeholders replace blank screens while your team data loads
Better empty states — Every section now shows a helpful illustrated message when there's nothing to display yet
Push notifications — Tapping a notification now takes you directly to the right screen in the app
Improved accessibility
Performance improvements — Faster data handling and more stable background syncing
Bug fixes and stability improvements
1.3.2 Jun 1
UX & Haptics
- Added centralised HapticManager with semantic methods
- Integrated haptic feedback at key moments: sign in/up, penalty assigned,
payment confirmed, member added, achievement unlocked
- Replaced all scattered UIImpactFeedbackGenerator calls app-wide
Empty States
- Created IllustratedEmptyStateView — shared component with gradient icon,
glow layers, optional badge and CTA button
- Applied illustrated empty states to all 5 main tabs (Home, Team,
Penalties, Wallet, Profile/Stats) and Team sub-segments (Coach, Staff)
In-App Review
- Added ReviewManager service tracking confirmed payments in UserDefaults
- Review prompt fires at 1st, 5th and 10th payment confirmation
- Wired via StoreKit @Environment(\.requestReview) in UnifiedDashboardView
Help Center
- Removed duplicate L() function definition
- Fixed incorrect penalty navigation steps (said "Wallet tab" — Penalties
is its own tab)
- Added 3 new categories: Kit & Equipment, Seasons, Match Statistics
- Added subscription plans + restore purchases to Premium category
- Added role feature hubs explanation to Profile category
- All new content fully translated into German
1.3.1 May 29
- Performance Insights: dual timeframe — Insights are now split into Recent Form (last 5 matches) and Season Trends (all matches), each with a confidence indicator so coaches can judge data significance at a glance.
- Season-based statistics & insights — Match logs and training sessions are now tagged to the active season. Statistics and Performance Insights can be filtered by season or viewed all-time.
- Training attendance improvements — Coaches and admins can now pre-fill attendance from RSVP responses, select all members at once, and edit or delete attendance records.
- Bug fixes and stability improvements
1.3.0 May 26
• Fixed an issue where pending member approval requests were visible to all team members instead of admins only
• Admins can now be assigned when editing coaches and staff members — not just players
• Improved safeguard: the last team admin can no longer accidentally remove their own admin role, preventing teams from becoming unmanageable
• Fixed an issue where joining a second team via invite code did not automatically grant premium access for teams with an active team subscription
• General stability and permission fixes across team member management
1.2.9 May 20
Fixed a crash when sharing penalty summaries
Export section redesigned — get to your download in one step instead of two
Export count in your profile now correctly reflects the reports available for your role
Fixed a bug where Global Rankings showed a permissions error for some users
Full German/English translation parity — every screen is now available in both languages
Various performance improvements and dead code removed for a faster, leaner app
1.2.8 May 17
Export Hub Redesign
Replaced the single "Export Reports" card with multiple role-filtered export cards in ExportsHubView.swift
Each card shows icon, title, description, content tags, and PDF/CSV format badges
Role context banner shows user's access level (Admin / Coach / Staff / Player)
Locked cards show premium state with upgrade CTA
Role-Based Export View
Removed Excel format — PDF and CSV only
Added preSelectedType parameter so hub cards open pre-configured
Cleaner section headers, improved format cards with descriptions
Fixed export button spinner/icon behavior
PDF Redesign — All 6 Report Types
Applied full TEAM WALLET X brand design to every PDF (was only on Catalogue before)
Lime green #CCFF00 top accent bar, TWX logo, team name, report title
Section headers with lime left-accent bar
Alternating-row tables with lime-green column headers
4-up summary metric cards per row
Automatic page breaks with "TEAM WALLET X · continued" header
Branded footer with lime right-accent bar on every document
CSV Export Improvements
TEAM WALLET X branded header block on every CSV (report type, team, timestamp)
TEAM WALLET X branded footer line
1.2.7 May 2
• Season Management — create & close seasons, carry-over wizard, past season browsing (premium), all tabs reflect current season
• Role Feature Hubs — each of 10 roles unlocks a dedicated premium feature set (Budget Planner, Personal Goals, Lineup Builder, Training Attendance, Injury Tracker, Contract List, Allergy Registry, Pre-Match Checklists, Match Event Logs, Meal Plans)
• Lineup Builder — pitch view with jersey numbers & player names, 6 bench spots, linked to calendar match events, player-role filtering, deletable
• Training Attendance — linked to calendar training events, smart session picker, Select All/Deselect All, deletable
• Two-Way Calendar Link — match & training event detail views show linked lineups and attendance logs
• Home Calendar Carousel — scrollable 3-card widget (past / next with live countdown / upcoming), centers on next event by default
• Profile Tab Redesign — Quick Access hubs, role feature carousel, two-column header, compact subscription badge
• Admin Onboarding — secondary role now required; editable in profile
• All Member Pickers now include "not connected" (unclaimed) members
• Legacy Data Fix — pre-season data now visible and correctly attributed on season rollover
• Visual Polish — all hub icons unified to lime green, role cards use role accent colors, Kit Manager features moved to its own role hub
• Bug Fixes — lineup/session deletion fixed, Save button fix in Edit Player, localization key display fix, Firebase error message filtering
1.2.6 Apr 7
Team Premium Plan Admins can now subscribe to a Team Plan that gives every team member full premium access — no individual subscriptions needed. One plan covers the whole team (up to 50 members). New members who join your team automatically get premium access too.
Improvements Bug fixes and performance improvements.
1.2.5 Apr 2
Bug fixes and performance improvements, including resolved push notifications
1.2.4 Mar 4
Shop link added to Profile — tap the store icon to browse the TeamWalletX merch store
1.2.3 Mar 3
Kit & Equipment Improvements
• Bulk delete: Select multiple inventory items and delete them at once
• Already assigned kit items are now hidden when making new assignments
• All team members (including admins) now appear correctly in the player picker
• Display Preferences: Choose which item types and categories appear in your inventory filters
UI & UX Improvements
• Redesigned login screen with updated logo and improved button readability across all devices and languages
• Fixed duplicate "Loss" option in issue reports
• Kit assignment sheets now open reliably on the first tap
• Comprehensive notification settings accessible to all users
Performance
• Optimized data loading for faster, more efficient performance
1.2.2 Feb 20
NEW: Complete Equipment & Inventory Management System
• Track all team equipment (jerseys, boots, balls, gear)
• Assign items to players with due dates
• Players can request equipment directly in the app
• Report damaged or lost items instantly
• View your assigned equipment with return reminders
• Full inventory tracking for coaches and staff
• Custom item types and categories
Improvements
• Enhanced subscription system performance
• Streamlined premium features
• Improved app stability and performance
• Bug fixes and optimizations
1.2.1 Feb 12
- Upload profile pictures for all team members
- "Mark All Paid" now in player/coach/staff details
- Cleaner, more modern tab design
- Smaller stat cards optimized for mobile
- Improved clickable areas throughout
- Enhanced multi-role support
- Bug fixes and performance improvements
1.2.0 Jan 16
- Restructure tabs: Home | Team | Penalties | Wallet | Profile
- New Penalties tab (center) with Assignments & Catalogue sub-tabs
- New Wallet tab with Balance & Payments sub-tabs
- Move Communication to Home tab top-left (megaphone icon)
- Clean layout: tabs first → action button → content
1.1.9 Jan 4
- Interactive stat cards - tap to navigate directly to Teams, Wallet sections, and more
- New Quick Actions panel for admins & coaches
- New Logo Design
1.1.8 10/28/2025
Bug Fixes:
• Fixed occasional Team Setup screen appearing after login
• Resolved missing assignments in history
• Corrected player name visibility in Global Rankings
1.1.7 10/07/2025
Fines & payments
• Fixed: outstanding fines could be missing from lists while the totals stayed
correct. Everything is now shown — you may see fines that were previously
hidden, especially on teams with a lot of history.
• Fixed: players saw "Unknown penalty" instead of their own fines.
• Fixed: marking fines as paid could silently skip older entries.
• Fines are now always settled with the amount set when they were assigned.
Joining a team
• You can now join a team with an invite code even if you already have an
account — no need to sign up again.
Also in this update
• Fixed the sign-in screen being cut off on smaller iPhones.
• Faster loading on teams with a long penalty history.
more Version 1.4.2 1h ago
Data Linked to You The following data may be collected and linked to your identity:
Purchases Contact Info User Content Identifiers Usage Data Diagnostics