Files

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 &amp; 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 %}