MonoBanker

Cash, for the table.

View the Project on GitHub yashpatil27/monobanker

MonoBanker

Cash, for the table.

MonoBanker is a sleek, single-device iOS companion app for board games like Monopoly. It replaces the paper money — track every player’s balance and every transaction with a quick drag of a card. Built for game nights, not for accountants.


Why MonoBanker?

Counting paper bills, finding change, arguing about who paid what — it slows the game down. MonoBanker keeps the table moving:


Features

Core gameplay

Roster management

Transaction tracking

Optional features

Support


Privacy, data, and pricing

This is the section that matters most:

The only network call the app can possibly make is the in-app-purchase flow when (and only when) you actively tap a tip option, which is handled entirely by Apple’s StoreKit. Even then, no purchase data is ever sent to me — Apple processes everything and pays out monthly in aggregate.


How to play, in 30 seconds

  1. Open the app, tap New Game, add your players (name + color), set the starting balance, tap Start.
  2. To pay someone: drag your card onto theirs. Enter the amount on the numpad. Confirm.
  3. To pay/collect from everyone: drag your card onto All (or vice versa). Enter the per-player amount.
  4. To rearrange or remove players, tap the grid button in the side column.
  5. To see history or undo, tap the recent strip at the bottom.
  6. Tap the in the side column for End Game / Restart / View History.

Tech stack

File layout

MonoBanker/
├── MonoBankerApp.swift          # @main, environment wiring
├── Design/                      # Color tokens, design system, button styles
├── Models/                      # GameSession, Player, Transaction, AppSettings, etc.
├── Views/
│   ├── LaunchView.swift
│   ├── RootView.swift
│   ├── Setup/                   # New game player editor
│   ├── Game/                    # Game grid, drag/drop, dice card
│   ├── Transaction/             # Numpad + payment overlay
│   ├── History/                 # Transaction list sheet
│   ├── Menu/                    # Menu and Add Player sheets
│   └── Settings/                # Settings, defaults, How to Use, About, Support
└── Assets.xcassets              # App icon, accent color

Building from source

  1. Install xcodegen: brew install xcodegen
  2. Clone this repo and cd into it.
  3. Run xcodegen generate to produce MonoBanker.xcodeproj.
  4. Open MonoBanker.xcodeproj in Xcode 15+.
  5. ⌘R to build & run on the simulator or your device.

For local tip-jar testing the bundled MonoBanker/MonoBanker.storekit config is already wired into the run scheme — tipping in the simulator will use the local Apple sandbox.


Roadmap ideas

These aren’t promises — just what’s on the back of the napkin:


License

This is a personal project. The source is published for transparency and educational reasons. If you want to use parts of it, drop a credit and we’re good.


Built with care for game nights that should be about the game, not the bookkeeping.