Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Pay for one streaming service at a time.
Tell SubRotato what you pay for and what you want to watch or play. It plans which subscription to pay for each month, keeps a service until a show's last episode or a game is done, and shows your year month by month. Free, no account, in English and Spanish, with prices for the US, Canada, the UK, Australia and Mexico.
There is no server-side data. Your plan lives in your own browser (localStorage) and can be saved as a file you keep. A bank file you scan is read on your device and never sent. The only outside requests are the release list (upcoming.json, from this site) and TVMaze, which gets only what you type in the search box, or a show's TVMaze number to look up its air dates. Fonts are served from this site, so opening a page sends nothing to Google. A Content-Security-Policy lets the page talk only to itself and api.tvmaze.com.
public/index.html: the landing page (public/es.html in Spanish)public/app.html: the whole app, in one file (HTML, CSS and JavaScript, no build step)public/upcoming.json: new shows, movies, games and sports seasons, checked weekly by scripts/refresh-upcoming.mjs (.github/workflows/refresh-upcoming.yml)tests/: npm test runs every test (Node 20+)tools/: link preview and icon images, set-domain.mjs for the site address, and csp-hash.mjs for the Content-Security-Policypublic/fonts/: the two fonts, served from this site (SIL OFL 1.1)npm install
npm start # http://localhost:5173, with the production headers (CSP included)
npm test
After editing the script in public/app.html, run node tools/csp-hash.mjs so the CSP in vercel.json allows it.
TV data from TVMaze (CC BY-SA 4.0). Game hours are estimates from HowLongToBeat, game makers and reviews. Not tied to any streaming service.