Practical tools across developer tooling, personal and corporate finance, hobbies and small Claude Haiku helpers. Every project ships with tests, realistic example data and documentation.
GitHub Actions workflow linter & supply-chain hardener
actionguard audits GitHub Actions workflows and composite actions for supply-chain and injection problems, and fixes the common ones automatically.
OpenAPI breaking-change detector & changelog generator
apidiff compares two versions of an OpenAPI 3.0/3.1 spec, classifies every difference as breaking, potentially breaking, safe or informational (taking request vs response direction into account), and renders the result as a console report, a Keep a Changelog entry, JSON or GitHub annotations.
OpenAPI contract tester & property-based API fuzzer
apiprobe is an OpenAPI contract tester and property-based API fuzzer. Point it at an OpenAPI 3.0/3.1 spec and a running API: it generates valid, boundary and deliberately invalid requests for every operation, sends them, and checks every response against the spec.
Statistically rigorous benchmark comparison across git refs
Is my branch actually faster, or is it noise? benchdiff runs your benchmarks for two or more git refs in isolated worktrees, interleaves the runs to cancel machine drift, and reports each change with a bootstrap confidence interval, a significance test and an effect size.
Typed Python SDK generator from OpenAPI specs
Turn an OpenAPI 3.0/3.1 spec into a clean, fully-typed Python SDK: sync and async clients on `httpx`, Pydantic v2 models, typed errors, retries with backoff, auth (bearer, API key, basic, OAuth2 client credentials) and pagination iterators.
Dependency inventory, license policy & SBOM generator
**Know exactly what third-party code ships in your projects.** depaudit parses lockfiles across Python, JavaScript, Go and Rust, builds the dependency graph, enforces a license policy, checks an offline OSV advisory snapshot with ecosystem-correct version semantics, flags hygiene problems (duplicates, loose pins, typosquats) and emits CycloneDX 1.5 and SPDX 2.3 SBOMs - as a single CLI that is easy to run in CI and has no runtime network requirement.
Dockerfile & Compose linter, hardener and layer optimizer
dockwise is a Dockerfile and Compose linter, hardener and layer optimizer. It parses Dockerfiles with its own parser (continuations, heredocs, directives, ARG/ENV scoping across stages), analyses what happens inside `RUN` scripts, and reports security problems, cache-busting layer order, image bloat and unpinned versions, each with an explanation and a concrete fix.
.env schema validation, drift detection & secret hygiene across environments
envsync keeps `.env`, `.env.example`, staging and prod env files, docker-compose, GitHub Actions and Kubernetes ConfigMaps/Secrets from drifting apart.
Self-hosted feature flag & experimentation service
A self-hosted feature flag and experimentation service for small teams: flags with targeting rules, deterministic percentage rollouts, per-environment config, an evaluation API, a Python SDK that evaluates locally, and experiment analysis with significance tests.
Agile flow metrics & Monte Carlo delivery forecasting from issue exports
Flow metrics and Monte Carlo delivery forecasting straight from your issue tracker export. flowcast answers "when will it be done?" from how your team actually delivers (cycle time, throughput, WIP and aging), with no story points.
Repository health & socio-technical analytics
Engineering leads ask the same three questions: where is the risky code, who knows it, and what is secretly coupled? gitpulse answers them from nothing but `git log --numstat`.
Cron job & scheduled task monitor
Dead-man's-switch monitoring for cron jobs, backups and ETL, in the spirit of healthchecks.io. Your jobs ping a URL when they run; Heartbeat alerts you by email, signed webhook or Slack when a ping is late, missing, or reports a failure.
Webhook capture, inspection, verification & replay gateway
A self-hosted gateway for webhooks. Point Stripe, GitHub, Razorpay, Shopify or Slack at a hookrelay URL and you get every request stored byte for byte, its signature verified, a live inspector, and reliable forwarding to localhost or staging with retries, filters, transforms and replay.
Python architecture & import graph analyzer
importlens builds the module import graph of a Python codebase from source (AST only, nothing is executed). It finds import cycles and suggests the cheapest edge to break, enforces layer and contract rules in CI, reports coupling metrics, finds modules nobody reaches, diffs the architecture against a git ref, and writes a self-contained interactive HTML report.
i18n/l10n auditor: missing keys, placeholder bugs, ICU validation, pseudo-localization
lingocheck audits translation catalogs against your source code and against each other, in CI or on your laptop. It reads nine catalog formats, parses ICU MessageFormat with its own parser, knows the CLDR plural rules for about 70 locale codes, and reports missing keys, renamed or retyped placeholders, broken ICU plurals, dropped markup, stale fuzzy entries, unused keys and hard-coded UI strings.
Scenario-based HTTP load testing with correct latency statistics
Scenario-based HTTP load testing that tells the truth about latency. You describe realistic multi-step user journeys in YAML, drive them with an open (arrival-rate) or closed (virtual users) model, and get percentiles that are corrected for **coordinated omission**: every request is timed both from when it was actually sent and from when it *should* have been sent.
Log template mining & anomaly detection CLI
Point logsieve at gigabytes of messy logs and it learns the message templates (using a from-scratch implementation of the Drain algorithm), then tells you what is common, what is new, and what spiked.
Django migration safety linter for zero-downtime deploys
**Django migration safety linter for zero-downtime deploys.** Migrations that are fine on a laptop can lock a big PostgreSQL table for minutes or break application servers that are still running the previous release during a rolling deploy.
Programmable HTTP mock server with record/replay & chaos
Mockingbird is a programmable HTTP mock server for frontend and integration teams. Define fake APIs with request matching and Jinja-templated responses, record real upstream traffic and replay it, simulate stateful flows (order: created, then paid) and failures (latency, 5xx, dropped connections), and drive all of it from a web UI or a REST API so test suites can configure and assert against it.
SQL workload analyzer: fingerprints, N+1 detection, index advice
querylens turns raw database query logs into actionable performance findings: which query shapes cost the most, where N+1 patterns hide, and which indexes would help.
Regex debugger & visualizer
A regex workbench that runs entirely in your browser. Type a JavaScript regular expression and regexlab parses it with its own parser, draws a railroad diagram, explains it in plain English, highlights matches and groups in a test string, steps through a backtracking matcher one decision at a time, flags catastrophic backtracking (statically and by measuring a step-count curve), previews replacements and generates JavaScript, Python and Go code.
Plain-text HTTP request files runner with chaining, assertions & reports
Keep your API requests in version-controlled `.http` files and run them from the terminal and CI. restbook understands the format popularised by IDE REST clients and adds what CI needs: environments, request chaining (use the token from `login` in later requests), a small safe assertion language, concurrency, curl/HAR conversion and JUnit/JSON/Markdown reports with meaningful exit codes.
CODEOWNERS linter, coverage analyzer & smart reviewer suggester
CODEOWNERS files rot: patterns that match nothing, owners who left, files nobody owns, and a few people drowning in review requests.
Database schema diff & safe migration generator
Declarative schema management for SQLite and PostgreSQL. Keep the desired schema as plain SQL DDL files in git; `schemashift` diffs it against a live database (or another DDL set) and generates an ordered, safe migration, flagging every step that can lose data, take locks, rewrite a table or not be undone.
Secret leak scanner for code & git history
A secret leak scanner for working trees, staged changes and the **full git history**, built for CI. It ships 54 provider rules defined in TOML, a context-aware entropy detector, checksum and structure validation that turns matches into confidence levels, baselines so legacy repositories can adopt it without a flag day, and SARIF output for GitHub code scanning.
Realistic, referentially-consistent test data generator from your schema
Realistic, referentially-consistent test data from your own schema. Point seedling at a SQLite/PostgreSQL DDL file, a live SQLite database or a Django project, and it drafts a generation plan, then produces deterministic data that respects foreign keys, unique and composite-unique constraints, CHECK constraints, correlated columns (`updated_at >= created_at`, city inside its state and country), computed totals and realistic distributions.
Static website auditor: links, SEO, accessibility & performance budgets
Static website auditor. Point it at a build folder (`dist/`, `public/`, `_site/`, `site/`) or a local/remote URL and it reports broken links and anchors, missing or duplicated SEO metadata, accessibility basics, and performance-budget violations, with exit codes, a baseline file and JSON, JUnit, SARIF and HTML reports that drop straight into CI.
Visual regression testing for web pages with perceptual diffing
Visual regression testing for web pages, with no SaaS. snapdiff screenshots your pages at several viewports and colour schemes using headless Chrome (driven over a hand-written DevTools Protocol client), compares them to approved baselines with an anti-aliasing-aware perceptual diff (a numpy reimplementation of the pixelmatch algorithm), and writes a self-contained HTML report you can review and attach to CI.
Local DAG task runner with content-hash caching
A local DAG task runner with content-hash caching: a Make/Airflow hybrid for data and build pipelines on one machine. Declare tasks with inputs and outputs in YAML; taskforge runs the graph in parallel, skips work whose inputs have not changed (by content hash, never by mtime), restores outputs from a cache when you flip back to a known state, retries flaky steps, and keeps a queryable run history in SQLite.
Distributed trace explorer & critical-path analyzer
A distributed-trace explorer that runs entirely in the browser. Drop an OpenTelemetry (OTLP JSON), Jaeger or Zipkin v2 export onto the page and get a waterfall timeline, the critical path, a service map and a list of concrete "why is this slow?" findings (N+1 calls, serial calls that could be parallel, uninstrumented gaps, error chains).
Car total cost of ownership: EV vs CNG vs petrol vs diesel vs hybrid
Car total cost of ownership for India: compare EV, CNG, petrol, diesel and hybrid cars for your actual driving pattern, with on-road price, loan, fuel or charging, insurance with NCB, service, tyres, battery risk and resale in a monthly cash-flow model, plus break-even analysis, Monte Carlo and sensitivity.
Credit card rewards optimizer from your real spending
Credit card rewards optimizer driven by your real spending. Feed it your card statements and a YAML description of each card's reward rules (category multipliers, monthly caps, milestones, fee waivers, excluded categories, fuel surcharge waivers), and it tells you what you actually earned, what you could have earned with the same spending, which card to use for each category going forward, and whether each card is worth its annual fee.
Life & health insurance needs analyzer and policy comparator
Life and health insurance needs analyzer and policy comparator. People are routinely sold expensive endowment and ULIP policies while staying under-insured on term and health cover.
Indian salary structure & income tax optimizer
Indian salary structure and income tax optimizer. Enter the components of a CTC letter and ctcwise shows exact monthly in-hand pay, compares the old and new tax regimes line by line, and searches for a legal restructuring (basic %, HRA, employer NPS, meal card, LTA, PF ceiling) that maximises what you keep.
Multi-debt payoff planner: avalanche, snowball, hybrid & balance transfers
A multi-debt payoff planner that runs entirely in the browser. Enter your credit cards, EMI loans, BNPL plans, overdrafts and informal loans, and it simulates avalanche, snowball, hybrid, custom and cost-per-rupee strategies month by month, including Indian card rules (interest on the whole balance once the interest-free period is lost, 18% GST, late-fee slabs), prepayment penalties and lock-ins.
Fixed deposit & bond ladder builder with tax and liquidity planning
Fixed deposit and bond ladder builder for conservative savers in India. Give it an amount, an investor profile, a liquidity schedule and a rate card, and it designs a ladder across bank FDs, small finance bank FDs, corporate FDs, T-bills, G-secs, RBI floating rate bonds and tax-free bonds.
Retirement & FIRE Monte Carlo planner
Firecast answers "when can I retire, and how safe is it?" with Monte Carlo simulation instead of a single compound-interest line.
Investment performance analytics: XIRR, TWR, benchmarks & attribution
Investors rarely know their real return. folioperf reads your transactions and price history (funds, stocks, EPF/PPF, FDs) and computes the money-weighted return (XIRR), the time-weighted return, benchmark-equivalent returns using your own cash flows, attribution of where the return came from, and the cost of fees.
Plain-text double-entry accounting CLI
Plain-text double-entry accounting for people who want their money in version-controlled files. ledgerline reads a strict, hledger-flavoured journal, refuses to accept anything that does not balance, points a caret at exactly what is wrong when it fails, and turns the result into balance, register, income statement, balance sheet, cash flow and budget reports with multi-commodity support, price-based valuation and Indian lakh digit grouping.
Loan, mortgage & prepayment strategy lab
A private, in-browser lab for loans and mortgages. Compare up to four offers with exact amortization, see the true cost including fees (APR as an IRR), and test prepayment, refinance and prepay-versus-invest strategies.
Options strategy analyzer: pricing, Greeks, payoff & risk
Options strategy analyzer for the terminal. Price options with BSM, Black-76, a CRR binomial tree and Monte Carlo, solve implied volatility, fit an SVI volatility surface to an option chain, build multi-leg strategies (YAML, one-line shorthand or templates) and get breakevens, max profit/loss, net Greeks, probability of profit, a SPAN-like margin estimate and a P&L risk matrix, with a Unicode payoff chart in the terminal and SVG/HTML/JSON export.
Tax-aware multi-account portfolio rebalancing
Tax-aware multi-account portfolio rebalancing from the command line. Given several accounts (taxable brokerage, EPF/NPS/401k/IRA, mutual funds), target allocations with drift bands, tax lots and prices, rebalancer solves a linear program (HiGHS) that picks the cheapest set of trades to get back to target: new cash first, lot-level tax cost, transaction costs, account constraints and the wash-sale rule are all part of the optimisation.
Rent vs buy a home: full-cost, risk-aware decision model
Rent vs buy a home for Indian metros: a month-by-month model of both paths with every cost (stamp duty, GST, interest, maintenance, repairs, taxes, deposits, moving), tax rules, opportunity cost, and a Monte Carlo that tells you how often buying actually wins.
Personal spending intelligence from bank statements
Personal spending intelligence from bank statements, self-hosted. Upload CSV, OFX or QFX statements from several banks and cards; spendlens normalizes merchants, learns your categorization from your own corrections, spots subscriptions and price hikes, flags anomalies, pairs card-payment transfers so they are not counted as spending, and runs envelope budgets with rollover and month-end forecasts.
Indian capital gains & tax-lot engine CLI
**taxlots** is a command-line capital-gains engine for Indian investors. Feed it the tradebook CSVs from your broker (Zerodha, Groww or anything else via a small TOML profile), an asset master and your corporate actions.
Group expense splitting with debt simplification & multi-currency
Splitwise-style expense splitting for trips, flatmates and events, built on exact money math. Every split sums to the last paisa (largest remainder with rotating tie-breaks), expenses keep their original currency and FX rate, and the settle-up page shows both a greedy plan and a provably minimum-transfer plan.
Gratuity & leave encashment valuation under Ind AS 19 / AS 15
`actuarial` values the two employee benefit obligations that almost every Indian company has to report each year. The first is **gratuity** under the Payment of Gratuity Act, which is a post-employment defined benefit.
Fixed asset register & depreciation engine
A fixed asset register and depreciation engine for finance teams. One register drives two books: the **Companies Act 2013 Schedule II** book (five methods, pro-rata by days, additions, impairment, disposal gain or loss) and the **Income Tax Act block-of-assets** book (half rate, additional depreciation, block cessation).
Statistical audit sampling: MUS, attribute & variables sampling with evaluation
A command-line tool for statistical audit sampling. It selects defensible samples from a ledger (monetary unit, attribute and classical variables sampling), writes selection lists and workpaper-style reports, and evaluates the audited results into an upper misstatement limit or a confidence interval.
Bank reconciliation engine: statements vs ledger with many-to-many matching
Bank reconciliation for finance teams. bankrecon imports a bank statement (HDFC / ICICI / SBI style CSV or XLSX, MT940, or ISO 20022 CAMT.053) and the cash book, matches them with explainable rules (one-to-one, one-to-many, many-to-one and small many-to-many groups), classifies unbooked bank items (charges, GST, interest, TDS, returns) with suggested journal entries, produces the Bank Reconciliation Statement (BRS) with a hard tie-out check, and carries outstanding items forward to the next period with aging.
RFQ & supplier bid evaluation with weighted scoring and total cost of ownership
RFQ and supplier bid evaluation for procurement teams. bidmatrix replaces the messy comparison spreadsheet: define items and weighted criteria, collect bids by form or CSV, normalise every quote to a **total cost of ownership** (FX, freight, duty, quantity breaks, payment terms, warranty, GST credit), score suppliers with evaluator input and gates, stress-test the ranking with **sensitivity analysis**, and let a **MILP optimiser** recommend single or split awards, with integrity checks and a full audit trail.
Driver-based departmental budgeting & variance analysis
Driver-based departmental budgeting and variance analysis for FP&A teams. Department heads submit plans built from drivers (customers, ARPU, headcount, rates) instead of pasted numbers; finance consolidates them into versions with an approval workflow, compares versions, loads GL actuals every month and gets variance reports with price/volume analysis, materiality thresholds and required owner commentary, plus P&L exports to Excel.
Cap table & exit waterfall modeler
capbook is a self-hosted cap table and exit-waterfall modeler for startup founders and CFOs. It tracks who owns what across share classes, option grants, SAFEs and convertible notes; prices a new round with the option-pool shuffle and SAFE/note conversions solved exactly; and shows, for any exit value, precisely how proceeds flow through liquidation preferences, participation caps and conversion decisions down to every option holder.
13-week cash flow forecasting & AR/AP working-capital cockpit
13-week cash flow forecasting and AR/AP working-capital cockpit for the treasury team of an SME. CashPilot learns how each customer *actually* pays, turns every open invoice into a probability distribution over payment weeks, simulates 5,000 outcomes to give a p10-p90 cash band, schedules payables (with early-payment discount maths and a deferral optimizer), flags minimum-cash breaches, and lets you test scenarios such as "our biggest customer pays 45 days late" against mitigations like factoring or delaying suppliers.
Employee expense claims with a policy engine, per-diems & audit analytics
Employee expense claims with a policy engine, per-diems and audit analytics. Employees submit claims and see a live policy verdict on every line; approvers get a routed inbox with a policy summary per claim; finance gets spend analytics, an audit-flag queue, payment runs, journal and GST exports, and a versioned policy editor.
SaaS revenue analytics: MRR movements, cohorts, retention & unit economics
SaaS revenue analytics from raw billing data. Cohortly turns subscriptions or Stripe-style invoice exports into a monthly MRR table per customer, then derives the MRR bridge (new, reactivation, expansion, contraction, churn), cohort retention triangles, NRR/GRR, unit economics (LTV, CAC, payback) and a 12-month forecast.
Sales commission plan engine: tiers, accelerators, splits, clawbacks & statements
Sales compensation lives in fragile spreadsheets, and the result is disputes. **commissionly** models commission plans precisely (tiers, accelerators, caps, SPIFs, overrides, milestone bonuses, draws, clawbacks), computes payouts each month from closed deals, and produces statements where every line carries the formula and inputs that produced it.
Multi-entity financial consolidation with FX translation & eliminations
Multi-entity financial consolidation for group finance teams. Each subsidiary uploads its trial balance in its own currency.
Corporate FX exposure management & hedge accounting
Corporate FX exposure management and hedge accounting for importers and exporters. fxhedge tracks foreign-currency receivables, payables and forecasts, compares hedge cover with policy bands, books forwards (and long vanilla options), marks them to market, tests cash flow hedge effectiveness under Ind AS 109 / IFRS 9, and produces the period-end journal entries (OCI reserve versus P&L ineffectiveness, settlements, reclassification) ready for export.
GST input tax credit reconciliation: GSTR-2B vs purchase register
Reconcile GSTR-2B against your purchase register in seconds instead of days. gstrecon reads the government's GSTR-2B (JSON or Excel) and a Tally/Zoho/SAP export, matches invoices through five ordered passes (exact, GSTIN + invoice number, amount + date, fuzzy invoice number, one-to-many subset sum), explains every mismatch, applies ITC rules (sec 17(5), sec 16(4), sec 16(2) 180-day rule, reverse charge), carries unmatched books invoices into next month automatically, and writes an Excel workbook, JSON and vendor follow-up email drafts.
Lease accounting under IFRS 16 / Ind AS 116
Lease accounting under IFRS 16 / Ind AS 116 for corporate finance teams. leasebook keeps the lease register and turns it into the numbers an auditor asks for: opening liability and right-of-use (ROU) asset, monthly interest and depreciation, remeasurements and modifications, period-close journal entries with a lock, and disclosure reports that export to CSV and XLSX.
Procure-to-pay 3-way match & AP exception workbench
matchbook is a procure-to-pay 3-way match and AP exception workbench built on Django. It matches supplier invoices to purchase orders and goods receipts (2-way or 3-way) using tolerance profiles, UoM and currency conversion and GST checks.
B2B quoting
B2B quoting (CPQ) for sales teams that sell configurable products. quotecraft validates product configurations against requires/excludes/ratio rules, prices every line through an explicit waterfall (price book, volume, term, promo, contract, manual discount), routes discounts and thin margins to the right approvers, and produces printable quote documents with a full revision history and diff.
Revenue recognition engine for contracts
revrec is a revenue recognition engine for subscription and services companies that report under ASC 606, IFRS 15 or Ind AS 115. You give it contracts with several performance obligations.
Inventory costing, demand forecasting & replenishment planner
Inventory costing, demand forecasting and replenishment planning for SMB distributors and retailers. stocksense values stock correctly (FIFO or moving weighted average, as of any date), classifies items (ABC-XYZ, fast/slow/non-moving), forecasts demand including intermittent items, computes safety stock, reorder points and EOQ with price breaks, and turns that into budget-capped purchase suggestions and draft purchase orders.
TDS deduction engine & quarterly return preparation for Indian businesses
tdsdesk is a command-line TDS desk for Indian businesses. It reads a payments register and a deductee master, works out the section, rate and tax for every payment under FY-versioned rules (thresholds with catch-up, 206AA, 206AB, section 197 certificates, GST exclusion), allocates challans, computes section 201(1A) interest and the 234E fee, prepares 26Q return data and 16A certificate data, and reconciles against a 26AS-style statement.
Browser drum machine & step sequencer
A groove box that runs in a browser tab: a fully synthesized drum kit and acid bass, a sample-accurate step sequencer with swing, ratchets, probabilities and per-step parameter locks, a 16-pattern song chain, and exports to WAV and Standard MIDI File.
Markdown to beautiful EPUB 3 & print-ready HTML book builder
Turn a folder of Markdown chapters into a valid, good-looking **EPUB 3** for e-readers (Kindle accepts it via Send to Kindle) and a **print-ready HTML/PDF** book, without fighting Calibre or Pandoc templates.
Chess opening repertoire trainer
Build your opening repertoire as a move tree and drill it with spaced repetition, entirely offline in the browser. chessdrill is a static site (vanilla JavaScript ES modules, no build step) with its own chess engine, PGN support, an FSRS-4.5 scheduler and an embedded opening book, so it can be hosted on GitHub Pages as is.
Digital logic circuit designer & simulator
A digital logic designer and simulator that runs entirely in the browser. Drop gates, flip-flops, adders and memories on a canvas, wire them with auto-routed orthogonal wires, and watch an event-driven simulator with real propagation delays and 4-valued logic (0, 1, X, Z) bring them to life.
Spaced-repetition study server with FSRS & rich card types
flashforge is a self-hosted spaced-repetition study server, similar to Anki, for teams and classrooms. Owners build decks from flexible note types: basic, reversed, optional-reverse, type-in-the-answer and nested cloze deletions.
Project schedule planner with critical path, resources & Monte Carlo
A serious but lightweight project scheduler that runs entirely in the browser, MS Project-lite: WBS task tables, dependencies with lags, critical path, resource leveling, baselines with earned value, and Monte Carlo risk analysis for realistic completion dates.
Crossword construction studio with constraint-solving autofill
gridfill is a crossword construction studio that runs entirely in the browser. You design an American-style symmetric grid or a British/cryptic grid, seed theme entries, and let a constraint solver fill the rest with the best-scoring words it can find.
Family tree & genealogy research app with GEDCOM and relationship calculator
Family tree and genealogy research workbench for people whose family history lives in notebooks and WhatsApp messages. kinship stores people, families, events, places, sources and notes properly, reads and writes GEDCOM 5.5.1 with its own parser, answers "how is A related to B?" in English and in Indian kinship terms (chacha, mama, bua, mausi, bhabhi, jija and friends), checks the data for impossible dates and likely duplicates, and draws ancestor, descendant and hourglass charts as pan/zoom SVG.
Recipe intelligence, meal planning & smart shopping
Recipe intelligence, meal planning and smart shopping. Paste any recipe and mealwise parses the ingredients into structured quantities, scales and converts units (including volume to weight through ingredient densities), computes nutrition, plans a week of meals against calorie, protein and budget targets, and writes one consolidated, aisle-sorted shopping list that accounts for what is already in your pantry.
Accessible color palette generator & design-token exporter
Accessible color palette generator and design-token exporter. Give it one seed color and it builds perceptually uniform OKLCH scales (50-950), checks every text/background pair against WCAG 2.2 and APCA, simulates color-vision deficiencies, previews a light and dark UI, and exports tokens for CSS, Tailwind, Figma, Android and iOS.
Photo library organizer & duplicate finder
photosift turns a chaotic dump of phone backups, WhatsApp exports and camera cards into a clean, date-organized library. It finds exact and near-duplicate photos (resized, re-compressed, slightly edited) and never moves anything until you have reviewed a plan.
Pixel-art & sprite animation editor
A fast, focused pixel-art and sprite-animation editor that runs entirely in the browser: no build step, no backend, deployable as static files on GitHub Pages.
Extract data from chart images
Turn a chart image into numbers, entirely in the browser. Calibrate the axes on a screenshot or a figure from a paper, then click points by hand or trace a curve, scatter markers or bars by colour, clean the data up and export CSV.
Constraint-based staff rota scheduler
Constraint-based staff rota scheduler. Give it staff availability, skills and labour rules; it generates a fair, legal weekly schedule, explains every decision, and lets a manager lock shifts and re-solve the rest.
"What's up tonight?" astronomy planner CLI
**skywatch** answers the amateur astronomer's eternal question — *what's up tonight?* — completely offline. Give it a location and a date and it computes twilight times, the Moon's phase and rise/set, a planet table, the moonless dark-sky window and a ranked list of the best targets, and it draws an all-sky chart and altitude-vs-time plots as SVG.
Multi-stop route optimizer with time windows
Multi-stop route optimizer with time windows, service times and vehicle capacity, running entirely in your browser. Paste 5-150 stops, set up a depot and a fleet, and stopwise finds a good visiting order per vehicle with real algorithms (savings, 2-opt, Or-opt, simulated annealing, exact Held-Karp for small cases), shows ETAs and slack, draws the routes on a map and exports them to CSV, GPX, KML, Google Maps links or printable route sheets.
Subtitle toolkit with automatic re-timing
Subtitle toolkit with automatic re-timing. Give it a subtitle that is out of sync (constant offset, 23.976 vs 25 fps drift, or a section cut out) and a correctly timed reference, in any language, or just the video's audio, and it works out the scale and offsets by aligning speech activity.
Adaptive touch-typing trainer
typingdojo is an offline touch-typing trainer that measures every keystroke, finds your exact weak keys, bigrams, trigrams and finger transitions, and generates practice text that targets them.
Global meeting planner: time zone overlap, fairness & holidays
Global meeting planner for distributed teams. Add people with their time zones, working hours, no-go blocks and holiday calendars, and tzmeet finds the best 15-minute slots, shows an overlap heatmap, and for weekly meetings rotates the inconvenient slots so nobody carries the pain alone.
Home electricity bill analyzer, appliance estimator & rooftop solar planner
Indian households pay telescopic slab tariffs with fixed charges, fuel adjustment and duties, so a bill is hard to read and harder to act on.
Personal knowledge base with wikilinks, backlinks, graph & full-text search
A self-hosted, Obsidian-style notes app for the web. Write Markdown with `[[wikilinks]]`, see backlinks and unlinked mentions, explore your knowledge graph, search everything instantly with SQLite FTS5, keep daily notes, and import or export plain Markdown vaults.
Homebrewing recipe designer & brew-day companion
Homebrewing recipe designer and brew-day companion that runs entirely in the browser, offline. Design a recipe with accurate gravity, bitterness, colour and ABV predictions, check it against style guidelines, scale it to your equipment, adjust your water, then brew with step-by-step guidance and concurrent timers.
Guitar & music theory workbench: chords, scales, voicings, progressions
A guitar and music-theory workbench that runs entirely in the browser. Type any chord symbol and chordsmith finds every playable voicing in the tuning of your choice, ranks them by playability, draws the diagrams and plays them back with a Karplus-Strong string model.
Speedcubing timer, trainer & solver
cubelab is a speedcubing toolkit in one offline web page: WCA-style random-state scrambles, a stackmat-style timer with inspection, full WCA statistics, a 3D cube that solves itself (an optimal-ish two-phase solution, or a step-by-step CFOP walkthrough to learn from), and OLL/PLL drills that bring your slow cases back more often.
Hydroponics nutrient & grow planner for indoor gardens
Hydroponics nutrient and grow planner for indoor gardens (Kratky jars, DWC buckets, NFT channels). Pick a target recipe, choose the fertilizer salts you own, and hydrocalc computes grams per litre with non-negative least squares, predicts EC/ppm, splits A/B stock tanks with solubility checks, manages reservoir top-ups, plans crops and light, and keeps a grow journal.
Calligraphy & handwriting practice sheet generator
inkgrid generates precise, printable calligraphy and handwriting practice sheets for any pen and script. Pick a script (Italic, Copperplate, Devanagari, Naskh and more), tell it your nib width, and it computes every guideline in millimetres, lays rows out on your paper size and prints at 100% scale.
Sourdough & fermentation planner
Levain is an offline sourdough and fermentation planner that runs entirely in the browser. It answers the question every home baker asks ("if I feed my starter at 9 pm, when do I shape?") using baker's percentages, a temperature-aware fermentation model, and a log of your own bakes that teaches it how fast your starter really is.
Board game group companion: collection, plays, ratings & "what should we play?"
A companion for board game groups: keep the collection and every play, get fair multiplayer ratings (TrueSkill), and settle "what should we play tonight?" given who is here, how much time there is, and what everyone likes.
Astrophotography session planner & exposure calculator
Astrophotography session planner and exposure calculator for beginners with a camera and a tripod. Pick a spot, a target (Milky Way core, Orion Nebula, Andromeda, the Moon, a comet) and a night, and nightframe tells you when the sky is dark, the Moon is out of the way and the target is high enough, where to point, and exactly what settings to use for your camera and lens.
Chess club & tournament manager: Swiss, round-robin, ratings, tiebreaks
Chess club and tournament manager for organizers who do not want expensive software. Register players, generate correct **FIDE Dutch Swiss pairings** round by round (weighted blossom matching with lexicographic criteria), run Berger round-robins, enter results from the keyboard, compute FIDE tiebreaks, publish live standings and keep club **Elo and Glicko-2** ratings across events.
Vegetable garden planner: beds, companions, calendar, rotation
Plotwise is a vegetable garden planner for anyone from a balcony grower to a backyard gardener. It estimates your frost dates and growing degree days from climate normals, turns that into a sowing / transplanting / harvest calendar, arranges crops in a bed so companions sit together and enemies never touch, plans succession sowings and multi-year rotations, and tells you how many litres each bed needs per week.
Logic puzzle generator, solver & player: Sudoku, Nonograms, Killer, KenKen
Logic puzzles for the price of nothing: puzzlesmith generates unique-solution **Sudoku** (classic, 6x6, 4x4, diagonal, Killer), **Nonograms** and **KenKen** at a chosen difficulty, lets you play them with notes, undo and hints that name the technique to use next, and solves and grades puzzles you type in from the newspaper.
Satellite pass predictor with SGP4
satpass tells you when the ISS, Tiangong, Hubble, Starlink trains and the brightest rocket bodies will pass over your location, and whether you will be able to see them: the satellite has to be sunlit while your sky is dark.
Indoor plants, propagation & microgreens companion
An offline indoor-gardening companion for people starting on a small budget. It predicts when each pot needs water instead of using a fixed schedule, turns a phone lux reading into a daily light integral so you know whether a spot is bright enough, tracks cuttings, and plans microgreens batches day by day.
Knitting & crochet pattern calculator and colorwork chart designer
Knitting and crochet do not need a spreadsheet. stitchcalc is an offline, static web app that does the math for you: it resizes patterns to your gauge, spaces increases and decreases evenly, sizes sweaters, hats and socks, estimates yarn, and lets you design colorwork charts at true stitch shape.
Running & cycling training analyzer: GPX/FIT import, training load, PRs
Self-hosted, Strava-like analytics for runners and cyclists who want serious training metrics without a subscription. Import GPX, TCX and FIT files (or a whole Strava export ZIP), and stridelog cleans the data, computes pace, heart-rate and power analysis, tracks fitness/fatigue/form over time, keeps your personal records and predicts race times.
Aquarium planner: stocking, compatibility, nitrogen cycle & water chemistry
Aquarium planner that runs entirely in your browser: plan stocking with a rule-based compatibility engine, track the nitrogen cycle and water tests, and do the water-change and dosing math. No build step, no network, data stays in localStorage.
AI commit messages that follow your repo's conventions
AI commit messages that follow your repo's conventions. `commitcraft` reads your staged diff, does the heavy lifting deterministically (filtering lockfiles and binaries, ranking hunks, fitting a token budget, learning your history's style) and then asks Claude Haiku 5.5 for one small structured answer, which it validates and formats locally into a Conventional Commits message.
Ask questions of CSV/Excel files in plain English, answered by safe SQL
Ask questions of CSV, Excel and JSONL files in plain English. csvsleuth loads your files into an in-memory-style SQLite database, sends only a compact schema card (never your data) to Claude Haiku 5.5, runs the SQL it writes inside a read-only sandbox, and shows the result as a table, optionally with a terminal bar chart and a plain-English explanation of the query.
Explain failing commands & tracebacks with the source in context
`ee` runs a command (or reads piped output), and when it fails it pulls out the error, reads only the source lines that matter from your disk, and asks Claude Haiku 5.5 for a short root cause and a concrete fix, as a unified diff when the model is confident.
Natural language to safe shell commands
Natural language in, safe shell command out. `howdo find files over 100MB modified this week` asks Claude Haiku 5.5 for a command that fits your machine (OS, shell, GNU vs BSD tools, installed extras), explains every flag, rates the risk, cross-checks it with a local safety analyzer that does not trust the model, and runs it only after you confirm.
Houseplant problem diagnosis from a photo + care log
Snap a photo of a struggling houseplant and plantdoc combines it with the plant's care history (watering log, light spot, pot, repotting) to return ranked likely causes with confidence, how to confirm each one, and a treatment plan that turns into dated follow-up tasks.
Receipt photos to structured expenses
Point it at receipt photos or PDFs and get validated expenses in a CSV, a JSON file or a ledger-style journal. One call to Claude Haiku 5.5 reads each receipt (merchant, date, line items, GST/VAT breakdown, tip, total, payment method); everything else (cleanup, duplicate detection, arithmetic checks, categorisation, export) is deterministic Python, so it stays cheap and you can trust what lands in your books.
Context-aware subtitle translator
Context-aware subtitle translator for SRT and VTT files. It keeps timing intact, re-wraps lines to a readable 42x2 layout, keeps names and terms consistent across a whole film through an editable glossary, and does it cheaply: one Claude Haiku 5.5 call per ~60 cues, usually well under a cent per film.
Daily standup & weekly report from your actual work
Writes your daily standup (Yesterday / Today / Blockers) or a weekly manager report from what you actually did. It scans your git repos and an optional checklist file, reduces everything to a compact deterministic digest, and asks Claude Haiku 5.5 only to phrase it.