251 lines
11 KiB
HTML
251 lines
11 KiB
HTML
{% extends "base.html" %}
|
|
{% block title %}Free Poker Tracker, Ledger, Stats & Profit/Loss App · myboker.org{% endblock %}
|
|
{% block meta_description %}myboker.org is a free poker tracker and poker ledger for home games: track sessions, buy-ins, cashouts, stats, profits, losses, settlements, and private league records.{% endblock %}
|
|
{% block meta_keywords %}myboker, my boker, free poker tracker, free poker ledger, poker ledger tracker, poker stats tracker, poker profit loss tracker, poker bookkeeping app, home poker tracker, poker league tracker, poker bankroll tracker{% endblock %}
|
|
{% block structured_data %}
|
|
<script type="application/ld+json">
|
|
{{ {
|
|
"@context": "https://schema.org",
|
|
"@type": "SoftwareApplication",
|
|
"name": "myboker.org",
|
|
"alternateName": ["myboker", "My Boker", "my boker", "Boker poker tracker"],
|
|
"url": seo_site_url,
|
|
"applicationCategory": "FinanceApplication",
|
|
"operatingSystem": "Web",
|
|
"description": "Free poker tracker and poker ledger for home games, private leagues, player stats, profit and loss tracking, buy-ins, cashouts, settlement records, and poker bookkeeping.",
|
|
"keywords": "free poker tracker, poker ledger, poker stats, poker profit tracker, poker loss tracker, poker bookkeeping, home poker tracker, poker league tracker",
|
|
"featureList": [
|
|
"Poker session tracking",
|
|
"Append-only poker ledger",
|
|
"Buy-in and cashout records",
|
|
"Player profit and loss stats",
|
|
"League leaderboards",
|
|
"Settlement and bookkeeping totals",
|
|
"Private home poker league management"
|
|
],
|
|
"offers": {
|
|
"@type": "Offer",
|
|
"price": "0",
|
|
"priceCurrency": "USD"
|
|
}
|
|
} | tojson }}
|
|
</script>
|
|
<script type="application/ld+json">
|
|
{{ {
|
|
"@context": "https://schema.org",
|
|
"@type": "WebSite",
|
|
"name": "myboker.org",
|
|
"alternateName": ["myboker", "My Boker", "my boker"],
|
|
"url": seo_site_url,
|
|
"description": "Free poker tracker for private game ledgers, sessions, settlement, poker stats, profit and loss, and league leaderboards.",
|
|
"potentialAction": {
|
|
"@type": "SearchAction",
|
|
"target": seo_site_url ~ url_for('public.explore') ~ "?q={search_term_string}",
|
|
"query-input": "required name=search_term_string"
|
|
}
|
|
} | tojson }}
|
|
</script>
|
|
<script type="application/ld+json">
|
|
{{ {
|
|
"@context": "https://schema.org",
|
|
"@type": "FAQPage",
|
|
"mainEntity": [
|
|
{
|
|
"@type": "Question",
|
|
"name": "Is myboker.org a free poker tracker?",
|
|
"acceptedAnswer": {
|
|
"@type": "Answer",
|
|
"text": "Yes. myboker.org is free to use for tracking home poker sessions, private leagues, buy-ins, cashouts, player stats, profit and loss, and ledger records."
|
|
}
|
|
},
|
|
{
|
|
"@type": "Question",
|
|
"name": "What is My Boker used for?",
|
|
"acceptedAnswer": {
|
|
"@type": "Answer",
|
|
"text": "myboker.org tracks home poker sessions, buy-ins, cashouts, player results, settlement totals, and league leaderboards."
|
|
}
|
|
},
|
|
{
|
|
"@type": "Question",
|
|
"name": "Can myboker.org track poker profits and losses?",
|
|
"acceptedAnswer": {
|
|
"@type": "Answer",
|
|
"text": "Yes. Each buy-in and cashout feeds player stats such as net profit or loss, ROI, win rate, recent form, and leaderboard rank."
|
|
}
|
|
}
|
|
]
|
|
} | tojson }}
|
|
</script>
|
|
{% endblock %}
|
|
{% block page_class %}page--landing{% endblock %}
|
|
{% block content %}
|
|
|
|
<section class="home-hero home-hero--quiet">
|
|
<div class="home-hero__inner">
|
|
<div class="home-hero__copy">
|
|
<p class="home-kicker">Poker ledger & league tracker</p>
|
|
<h1 class="home-title">Free poker ledger for home games.</h1>
|
|
<p class="home-sub">Run a private poker league without rebuilding a spreadsheet after every session. Track players, buy-ins, cashouts, standings, and settlement history in one clean place.</p>
|
|
<div class="home-actions">
|
|
{% if is_logged_in %}
|
|
<a class="btn btn--primary btn--lg" href="{{ url_for('leagues.index') }}">Open my leagues</a>
|
|
{% else %}
|
|
<a class="btn btn--primary btn--lg" href="{{ url_for('account.register') }}">Create a league</a>
|
|
<a class="btn btn--ghost btn--lg" href="{{ url_for('account.login') }}">Sign in</a>
|
|
{% endif %}
|
|
</div>
|
|
<div class="home-proof" aria-label="Product highlights">
|
|
<span>Free</span>
|
|
<span>Private by default</span>
|
|
<span>No payment processor</span>
|
|
<span>Append-only ledger</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="home-board" aria-label="Example poker ledger interface">
|
|
<div class="home-board__top">
|
|
<div>
|
|
<span class="home-board__eyebrow">Example League</span>
|
|
<strong>Session 17</strong>
|
|
</div>
|
|
<span class="home-board__status">Open</span>
|
|
</div>
|
|
<div class="home-board__metrics home-board__metrics--four">
|
|
<div>
|
|
<span>Players</span>
|
|
<strong>16</strong>
|
|
</div>
|
|
<div>
|
|
<span>Buy-ins</span>
|
|
<strong>$327.50</strong>
|
|
</div>
|
|
<div>
|
|
<span>Cash in</span>
|
|
<strong>$292.50</strong>
|
|
</div>
|
|
<div>
|
|
<span>Open</span>
|
|
<strong>$35.00</strong>
|
|
</div>
|
|
</div>
|
|
<div class="home-ledger">
|
|
<div class="home-ledger__row home-ledger__row--head">
|
|
<span>Time</span><span>Player</span><span>Event</span><span>Amount</span>
|
|
</div>
|
|
<div class="home-ledger__row">
|
|
<span>8:14</span><strong>Player A</strong><em>buy-in</em><b>$20.00</b>
|
|
</div>
|
|
<div class="home-ledger__row">
|
|
<span>8:22</span><strong>Player B</strong><em>rebuy</em><b>$10.00</b>
|
|
</div>
|
|
<div class="home-ledger__row">
|
|
<span>9:41</span><strong>Player C</strong><em>cashout</em><b class="num-pos">$35.00</b>
|
|
</div>
|
|
<div class="home-ledger__row">
|
|
<span>10:08</span><strong>Player D</strong><em>front</em><b class="num-neg">$10.00</b>
|
|
</div>
|
|
</div>
|
|
<div class="home-board__footer">
|
|
<span>Leaderboard updates on close</span>
|
|
<strong class="num-pos">+$26.30</strong>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="home-strip" aria-label="Core product facts">
|
|
<div class="home-strip__inner">
|
|
<div><strong>Sessions</strong><span>open, close, and review each game night</span></div>
|
|
<div><strong>Ledger</strong><span>buy-ins, cashouts, fronts, rollovers, writeoffs</span></div>
|
|
<div><strong>Stats</strong><span>net, ROI, win rate, best win, recent form</span></div>
|
|
<div><strong>Leagues</strong><span>private by default, public only when enabled</span></div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="home-section">
|
|
<div class="home-section__head">
|
|
<p class="home-kicker">Built for the actual workflow</p>
|
|
<h2>The parts that usually get lost in chat threads and tabs.</h2>
|
|
</div>
|
|
<div class="home-feature-grid">
|
|
<article>
|
|
<span>01</span>
|
|
<h3>Record the night</h3>
|
|
<p>Log buy-ins, re-buys, fronts, cashouts, notes, and corrections while the game is running.</p>
|
|
</article>
|
|
<article>
|
|
<span>02</span>
|
|
<h3>Settle cleanly</h3>
|
|
<p>See who was paid, who still owes, and what carried forward before the session is closed.</p>
|
|
</article>
|
|
<article>
|
|
<span>03</span>
|
|
<h3>Rank fairly</h3>
|
|
<p>Use session minimums and seasons so leaderboards reflect regular players, not one good night.</p>
|
|
</article>
|
|
<article>
|
|
<span>04</span>
|
|
<h3>Keep history</h3>
|
|
<p>Every result traces back to ledger entries, so totals are easy to audit months later.</p>
|
|
</article>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="home-workflow">
|
|
<div class="home-workflow__copy">
|
|
<p class="home-kicker">Less admin, better memory</p>
|
|
<h2>Designed around poker accounting, not generic expense tracking.</h2>
|
|
<p>myboker separates poker results from banker cash flow. That means a player's net, money owed, paid out amount, and rolled-over value can all be represented without losing the story behind the number.</p>
|
|
</div>
|
|
<div class="home-steps">
|
|
<div><span>Buy-in</span><strong>Counts toward poker investment and real cash in.</strong></div>
|
|
<div><span>Front</span><strong>Counts in the game but leaves an amount owed.</strong></div>
|
|
<div><span>Cashout</span><strong>Calculates player net without assuming payout happened.</strong></div>
|
|
<div><span>Paid out</span><strong>Settles the banker side separately from poker results.</strong></div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="home-proof-panel">
|
|
<div class="home-proof-panel__table" aria-label="Example leaderboard">
|
|
<div class="home-table__row home-table__row--head">
|
|
<span>Rank</span><span>Player</span><span>Sessions</span><span>Net</span><span>Win rate</span>
|
|
</div>
|
|
<div class="home-table__row">
|
|
<span>#1</span><strong>Player A</strong><span>17</span><b class="num-pos">+$26.30</b><span>58.82%</span>
|
|
</div>
|
|
<div class="home-table__row">
|
|
<span>#2</span><strong>Player B</strong><span>9</span><b class="num-pos">+$15.70</b><span>55.56%</span>
|
|
</div>
|
|
<div class="home-table__row">
|
|
<span>#3</span><strong>Player C</strong><span>1</span><b class="num-pos">+$15.00</b><span>100%</span>
|
|
</div>
|
|
<div class="home-table__row">
|
|
<span>#4</span><strong>Player D</strong><span>16</span><b class="num-neg">-$33.60</b><span>31.25%</span>
|
|
</div>
|
|
</div>
|
|
<div class="home-proof-panel__copy">
|
|
<p class="home-kicker">Stats without extra work</p>
|
|
<h2>Leaderboards come from the ledger automatically.</h2>
|
|
<p>Net, win rate, ROI, session counts, best wins, and ranking eligibility update from the records you already enter during each session.</p>
|
|
<div class="home-link-row">
|
|
<a href="{{ url_for('public.use_case', slug='poker-ledger') }}">Ledger details</a>
|
|
<a href="{{ url_for('public.use_case', slug='poker-stats-tracker') }}">Stats tracking</a>
|
|
<a href="{{ url_for('public.use_case', slug='home-poker-league-tracker') }}">League tracking</a>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
{% if not is_logged_in %}
|
|
<section class="home-final">
|
|
<p class="home-kicker">Start simple</p>
|
|
<h2>Create a league, add players, and track the next session properly.</h2>
|
|
<div class="home-actions home-actions--center">
|
|
<a class="btn btn--primary btn--lg" href="{{ url_for('account.register') }}">Create an account</a>
|
|
<a class="btn btn--ghost btn--lg" href="{{ url_for('public.explore') }}">Explore public leagues</a>
|
|
</div>
|
|
</section>
|
|
{% endif %}
|
|
|
|
{% endblock %}
|