Code
Outside of work I build self-hosted tools, personal websites, and whatever else catches my interest. Side projects are where I experiment with new technology and stay sharp since at work I stick to stable, mature frameworks. There is plenty more to see on my GitHub account.
Taproot
Dotfiles, containers, and the configs that make a machine mine.
{
"sha": "fc99c07",
"message": "the script sheds its fancy dashes so windows powershell can read it, and the irm points home to main",
"date": "2026-06-13T18:00:46Z",
"author": "Isaac Bythewood"
}GitHubdarkfurrow.com
A living almanac of seasons, soil, and the quiet knowledge that used to be common.
{
"sha": "e5114f8",
"message": "the container drops its tld, the soil finds it by its short name",
"date": "2026-05-10T14:56:02Z",
"author": "Isaac Bythewood"
}GitHubRepos
A minimal self-hosted git browser. Renders bare repos as a website with commits, diffs, syntax-highlighted blobs, and atom feeds, plus clone over HTTPS.
{
"sha": "487e375",
"message": "Fix horizontal scroll from wide README tables on mobile\n\nA markdown table sized to its content with no scroll container pushed\nthe whole page wider than the viewport on phones (the finance repo's\ndata-source tables overflowed a 375px screen by ~140px).\n\n- README tables are now their own horizontal scroll container\n (display: block + overflow-x: auto), so a wide table scrolls itself\n instead of widening the page\n- README prose wraps long URLs/tokens (overflow-wrap: break-word) and\n uses tighter gutters on small screens\n- Breadcrumbs and tree filenames wrap long path components\n- Diff file headers wrap a long path below the status badge instead of\n clipping it",
"date": "2026-05-22T18:58:57Z",
"author": "Isaac Bythewood"
}GitHubAnalytics
A self-hostable analytics service with a straightforward API to track events from any source.
{
"sha": "d43a6fd",
"message": "Bump license year to 2026",
"date": "2026-05-10T18:12:58Z",
"author": "Isaac Bythewood"
}GitHubStatus
A self-hosted uptime monitor and status page builder, with Lighthouse audits and PDF reports baked in.
{
"sha": "f6dfe0b",
"message": "Bump license year to 2026",
"date": "2026-05-10T18:13:01Z",
"author": "Isaac Bythewood"
}GitHubFinance
A self-hosted market watcher for stocks, ETFs, indexes, and futures, with live charts, key stats, fundamentals, and SEC filings.
{
"sha": "64542b5",
"message": "Rework the markets dashboard: off-hours accuracy, real-time feel, what's-driving-it, fundamentals, polish\n\nA dashboard rethink across five fronts (research-backed):\n\n- Off-hours accuracy: the index headline is session-aware (E-mini future pre-market\n and overnight, cash index during the regular session, the close after hours), so\n 7-8am and night match Yahoo/MarketWatch instead of a frozen cash close. Day and\n week % are shown together. previousClose is the day denominator.\n- Real-time feel: per-card freshness chips (live / Ns ago / stale), a value-change\n flash, a ticking \"updated Ns ago\" header and a \"Refreshing...\" state, 20s DB poll.\n- What's driving the market: a \"What's moving\" sector heatmap (11 SPDR sector ETFs,\n colour clamped at +/-3%) and a Market movers section (top gainers / losers / most\n active via Yahoo's predefined screeners, 8-minute cached and guard-routed).\n- Crash-response pulse row: S&P drawdown-from-record-high with DCA add-zone labels,\n an HYG high-yield credit-stress read, beside VIX and the 50/200 trend.\n- Symbol-page fundamentals: P/E now uses trailing-twelve-month EPS instead of a\n fiscal-year figure that can be months stale, with the basis labelled and a\n stale-earnings caveat.\n- Polish: dashboard day charts are baseline series coloured green above / red below\n the previous close (Google-Finance read), and change indicators carry an arrow +\n sign + colour for colourblind-safe scanning.\n\nAdds the 11 sector ETFs + HYG to the dashboard sweep set; new /api/movers route.",
"date": "2026-06-13T16:48:57Z",
"author": "Isaac Bythewood"
}GitHubblog.bythewood.me
A self-hostable markdown blog for developers, with code blocks, syntax highlighting, live search, great SEO, and a clean customizable UI.
{
"sha": "ab72037",
"message": "Add post: A status line for Claude Code",
"date": "2026-06-13T16:24:18Z",
"author": "Isaac Bythewood"
}GitHubTimelite
A simple time tracker that keeps everything local in your browser. No accounts, no sync, no server-side state.
{
"sha": "be68d6e",
"message": "Bump license year to 2026",
"date": "2026-05-10T18:13:02Z",
"author": "Isaac Bythewood"
}GitHubisaacbythewood.com
The personal website you are looking at right now.
{
"sha": "3d186a2",
"message": "Add Finance project to code page",
"date": "2026-06-06T15:15:41Z",
"author": "Isaac Bythewood"
}GitHub