myboker.org

Documentation

How myboker works

Everything you need to run a home poker league: sessions, ledgers, leaderboards, and settlement.

Leagues

A league is the top-level container for your home game. It holds all your members, players, sessions, and ledger events in one place. One account can manage multiple leagues, which is useful if you run separate games (a Thursday game and a weekend game, for example).

When you create a league you give it a name and optional description. A unique public key is generated automatically so you can share a link if you make the league public. All leagues start as private by default.

Tip: Leagues are long-lived. You don't need to create a new league every season. Use sessions for individual nights and seasons to group them into periods.

Members & roles

Members are myboker.org account holders who have been granted access to a league. They are distinct from players: a member manages or observes the league, while a player is just a tracked name in the ledger.

Invite members from league settings. They'll receive an email with a unique link that expires after 7 days. Each member is assigned one of three roles:

Owner Full control. Can manage settings, invite and remove members, create and close sessions, add players, and permanently delete the league.
Manager Can run sessions, record ledger events, manage players, and view all data. Cannot change league settings or manage member roles.
Viewer Read-only. Can view sessions, the leaderboard, and player history. Cannot record events or change anything.
Removing a member: Disabling a member removes their access but preserves all their historical contributions. Past session data recorded by them remains intact.

Players

Players are the people tracked in your league's ledger. They do not need a myboker.org account. A player is just a display name added by a manager or owner. Their results, stats, and history are tied to that name.

Display names don't have to be legal names. They can be nicknames or aliases. Player data is only visible to league members.

You can optionally link a player profile to a member account. This lets a real account "claim" their stats, but it is never required.

Active Shows on the roster and is available to record events against.
Archived Hidden from the active roster. History and stats are fully preserved. Can be reactivated at any time.

Seasons

Seasons let you group sessions into defined time periods, for example Season 1 or Spring 2026. They are entirely optional. Sessions can exist without belonging to any season.

When viewing the leaderboard, you can filter by season to see rankings for just that period. Seasons have optional start and end dates for reference but these do not restrict which sessions can be assigned to them.

Active Visible in the league and available to assign sessions to.
Archived Hidden from the active list. Sessions assigned to it are preserved and remain filterable.

Sessions

A session is a single night of poker. Sessions are date-stamped and sequenced automatically. If you play twice on the same day, they become S1 and S2 for that date.

Sessions have two states: open and closed. While open, you record buy-ins, cashouts, and all other ledger events. When everyone has settled, close the session. Closing doesn't delete anything and the session can always be reopened.

Date The calendar date the game was played. Used to order sessions and group same-day games.
Label Optional short name for this session (e.g. "Main table", "Side game"). Shown in lists.
Season Optional. Assigns the session to a season so it appears in that season's leaderboard filter.
Notes Optional freeform context (e.g. "Holiday game", "Marcus's place").
Open Session is live. Events can be added and settlement is still in progress.
Closed Session is settled. Books are considered final. Can be reopened if needed.

Ledger events

All activity in a session is recorded as ledger events. The ledger is append-only. Events are never deleted. This keeps the record auditable even when corrections are needed. To fix a mistake, void the incorrect event and add the correct one.

buy-in
A player buys chips with cash.

Cash comes into the pot. Records how much the player has invested. Record one every time someone puts money on the table.

front
The house covers a player's buy-in.

When a player doesn't have cash, the house can front them chips. This creates a debt. The player owes that amount back to the house. Track fronts carefully so you know who owes what at the end of the night.

cashout
A player exchanges their chips for their cash value.

Records the chip count a player walks away with. This is the "owed X" event. It doesn't mean cash has left the house yet. Use paid out to record the actual handover.

paid out
Cash physically leaves the house to the player.

Closes the loop on a cashout. Once paid out, the player's balance goes to $0. Record this separately from cashout because payments may happen at different times.

rollover in
Chips or a balance carried in from a previous session.

Record a rollover in when a player carries an unpaid winning forward from a prior session. Always paired with a rollover out on the source session.

rollover out
An unpaid winning deferred to a future session.

Recorded when a player's payout isn't settled immediately and will be carried to the next game. Paired with a rollover in on the receiving session.

payout carry-in
An outstanding winning from a prior session honoured here.

Similar to rollover in but used when the balance isn't tied to a specific session's rollover out. Adds to the player's total payout due in this session.

debt repayment
A player repays an outstanding front.

When a player who was fronted chips pays the house back, record a debt repayment. This reduces their outstanding balance with the house.

write-off
The house forgives a debt.

If a front won't be collected (player left, debt forgiven), write it off. The debt is cleared from the open balance without cash changing hands. Add a note explaining why.

Settlement

The ledger tracks two types of open balance at all times:

Due to players Cash the house owes to players who have cashed out but haven't been paid yet. Record a paid out event to clear each balance.
Due to house Cash players owe from unpaid fronts. Collect debt repayments or write off to clear the balance.
Cash in Total real cash that has entered the pot: buy-ins and repaid fronts only. Fronts themselves don't count because no cash entered.
Cash paid out Total real cash that has left the house to players. Should approach cash in over time once all balances are settled.
Fronts vs buy-ins: A front doesn't add to "cash in" because no cash actually entered the pot. The house covered it. Cash in only counts money physically on the table.

Leaderboard & stats

The leaderboard ranks players by their all-time performance within a league. Stats are computed directly from ledger events and are never manually entered.

Players must meet the minimum sessions threshold set in league settings (default: 3) before appearing in the ranked leaderboard. Players below the threshold are shown in a provisional section.

Net Total cash out minus total invested across all sessions. Positive means up, negative means down.
ROI Net divided by total invested, as a percentage. Compares performance independent of how much someone plays.
Win rate Percentage of sessions where the player finished with a positive net. Breaking exactly even counts as a loss.
Sessions played Number of sessions with at least one ledger event for this player.
Biggest win The single session where the player netted the most profit.
Biggest loss The single session where the player lost the most money.

Public vs private

Each league has a visibility setting you can change in league settings at any time.

Private Only invited members can see this league. It will not appear on the Explore page. This is the default for all new leagues.
Public Anyone on the Explore page can view the leaderboard and session results. No account required to view. Members still need an account to manage it.
Note: Making a league public shares leaderboard rankings and session results, but not private financial details like individual debt balances or member email addresses.

Account & login

I didn't receive a verification email.

Check your spam or junk folder first. Verification emails are sent from [email protected]. If you still can't find it, sign in and use the Resend verification email option on your account page.

If you continue to have trouble, contact us at [email protected].

How do I reset my password?

On the sign-in page, click Forgot password? and enter your email address. You will receive a reset link that expires after 1 hour. Follow the link and choose a new password.

If you don't receive the email, check your spam folder or contact support.

How do I accept a league invitation?

When a league owner invites you, you will receive an email with a unique invitation link. Clicking it will either sign you in directly (if you already have an account with that email) or guide you through creating an account first.

Invitation links expire after 7 days. If yours has expired, ask the league owner to send a new one.

How do I delete my account?

Account deletion is available in your account settings. This is permanent and cannot be undone. Deleting your account removes your login credentials, all leagues you own and their complete session history, and your membership records in any leagues you belong to.

If you own leagues with other active members, consider notifying them before deleting your account as they will lose access to that league's data.

Privacy & your data

Who can see my league data?

For private leagues (the default): only invited members with active access. No one outside your league can see sessions, players, or financials.

For public leagues: the leaderboard is visible to any signed-in user on the Explore page. Full session detail and financials are still restricted to invited members.

Does myboker.org track me or use analytics?

There are no third-party analytics scripts on myboker.org. We set one functional session cookie to keep you signed in. We may calculate first-party aggregate service metrics from existing account, league, session, and ledger records to understand service health and usage. We do not sell or share your data for advertising. See the full Privacy Policy for details.

How do I request a copy of my data or have it deleted?

You can permanently delete your account and all associated data directly from account settings at any time. To request an export or to have data deleted on your behalf, email [email protected] from the address associated with your account. We respond within 30 days.

Contact

myboker.org is owned and operated by Cedarline Digital.

For support, data requests, or anything else: [email protected]. Please allow a few days for a response.

Legal: See the Privacy Policy and Terms of Service for details on how your data is handled and the rules governing use of the service.