Open Net Worth
Open Net Worth는 직접 운영하는 오픈소스 개인 AI 자산 비서로, 전체 재무를 하나의 원장에 기록하고 사용자가 제어하는 AI가 관리
아직 감지된 업데이트가 없습니다. 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.