Early Adopters
When a cost changes with the inputs, should the number or the assumptions lead the UI?
I am working on a small XAUUSD overnight-cost calculator, and the difficult part is not the arithmetic. It is making the result hard to misread.

Launching today: let your users bring the AI subscription they already pay for
Every AI app I've built ended up with the same screen. Paste your API key, we'll store it. I never liked shipping that, and users don't love it either.
So I built ai-oauth-sdk. It lets someone sign in with the AI plan they already pay for, using the providers' real OAuth flows, the same ones their official CLIs use. The token stays on their device, so you never hold a key and you never pay for their inference.
Eight providers today: ChatGPT, Claude, Gemini, Grok, Copilot, Qwen, OpenRouter and Azure. Zero dependencies in the core package, MIT, and it runs in Node, the browser, React Native and the usual frameworks.
The OAuth was the easy half. What took the time was the things nobody documents. OpenAI's CLI client id is registered for one exact port, localhost:1455, and if it's busy the flow just fails with nothing useful in the error. Cross-Origin-Opener-Policy: same-origin quietly severs window.opener, so a popup callback completes and the parent never hears about it. Google validates redirect_uri strictly enough that a hosted callback is rejected outright, so the loopback URL has to be copied back by hand.
Built a local-first tax handoff tool for messy bank exports
I m building LibertyFile One for a specific problem: ordinary U.S. freelancers and small businesses often reach tax season with CSV/OFX/QFX files from several banks, cards, processors, and marketplaces but no clean handoff for an accountant.
The app works locally in the browser or Windows app. It normalizes files, deduplicates rows, conservatively matches equal-and-opposite internal transfers, sends low-confidence items to manual review, and produces an accountant-ready ZIP plus a 2025 filing handoff for all 50 states + DC. SSNs and statement rows are not uploaded.
The core version is free. I d value feedback on the review flow, especially whether the exceptions list makes the unknowns obvious enough at normal zoom (14px minimum): https://tax.507643.xyz/
AI API management becomes a team problem
Why we are not building another AI chat interface
Why AI API workflows become messy as projects grow
What indie makers need when building with AI APIs
Building a cleaner operating layer for AI APIs
537 clicks from DiscountHub to partner stores in 20 days

Twenty days ago, I updated the DiscountHub backend and improved outbound click tracking.
Since then, users have clicked through from DiscountHub to external stores and offers 537 times: