https://github.com/s780609/spending
· scanned 2026-06-15 23:59 UTC (2 months, 3 weeks ago)
20 raw signals (0 security + 20 graph)
Last scanned 2 months, 3 weeks ago · v1 · 20 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 239 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
proxy |
software | healthy | src/proxy.ts:proxy |
ContentSkeleton |
software | healthy | src/app/page-skeleton.tsx:ContentSkeleton |
PageSkeleton |
software | healthy | src/app/page-skeleton.tsx:PageSkeleton |
FamilyChartsPanel |
software | healthy | src/app/family-charts-panel.tsx:FamilyChartsPanel |
openDetail |
software | healthy | src/app/family-charts-panel.tsx:openDetail |
BookkeepingChartsPanel |
software | healthy | src/app/bookkeeping-charts-panel.tsx:BookkeepingChartsPanel |
openDetail |
software | healthy | src/app/bookkeeping-charts-panel.tsx:openDetail |
colorOf |
software | healthy | src/app/charts.tsx:colorOf |
formatNtd |
software | healthy | src/app/charts.tsx:formatNtd |
RangeButtons |
software | healthy | src/app/charts.tsx:RangeButtons |
CategoryPie |
software | healthy | src/app/charts.tsx:CategoryPie |
FamilySpendingPie |
software | healthy | src/app/charts.tsx:FamilySpendingPie |
MonthlyTrend |
software | healthy | src/app/charts.tsx:MonthlyTrend |
SubTabs |
software | healthy | src/app/sub-tabs.tsx:SubTabs |
PrivacyShield |
software | healthy | src/app/privacy-shield.tsx:PrivacyShield |
setMasked |
software | healthy | src/app/privacy-shield.tsx:setMasked |
formatNtd |
software | healthy | src/app/asset-charts.tsx:formatNtd |
AssetPie |
software | healthy | src/app/asset-charts.tsx:AssetPie |
NetWorthChart |
software | healthy | src/app/asset-charts.tsx:NetWorthChart |
StyledSelect |
software | healthy | src/app/month-picker.tsx:StyledSelect |
MonthPicker |
software | healthy | src/app/month-picker.tsx:MonthPicker |
go |
software | healthy | src/app/month-picker.tsx:go |
SharesEditor |
software | healthy | src/app/shares-editor.tsx:SharesEditor |
FamilyImportForm |
software | healthy | src/app/family-import-form.tsx:FamilyImportForm |
CategorySelect |
software | healthy | src/app/category-select.tsx:CategorySelect |
AddPanel |
software | healthy | src/app/add-panel.tsx:AddPanel |
login |
software | healthy | src/app/actions.ts:login |
logout |
software | healthy | src/app/actions.ts:logout |
addExpense |
software | healthy | src/app/actions.ts:addExpense |
deleteExpense |
software | healthy | src/app/actions.ts:deleteExpense |
updateExpenseCategory |
software | healthy | src/app/actions.ts:updateExpenseCategory |
addRecurring |
software | healthy | src/app/actions.ts:addRecurring |
deleteRecurring |
software | healthy | src/app/actions.ts:deleteRecurring |
addHolding |
software | healthy | src/app/actions.ts:addHolding |
updateHoldingShares |
software | healthy | src/app/actions.ts:updateHoldingShares |
deleteHolding |
software | healthy | src/app/actions.ts:deleteHolding |
addLoan |
software | healthy | src/app/actions.ts:addLoan |
deleteLoan |
software | healthy | src/app/actions.ts:deleteLoan |
getFamilySpendingDetail |
software | healthy | src/app/actions.ts:getFamilySpendingDetail |
getExpenseDetail |
software | healthy | src/app/actions.ts:getExpenseDetail |
importFamilyPdf |
software | healthy | src/app/actions.ts:importFamilyPdf |
updateFamilyTransactionCategory |
software | healthy | src/app/actions.ts:updateFamilyTransactionCategory |
updateFamilyCardCategory |
software | healthy | src/app/actions.ts:updateFamilyCardCategory |
importCsv |
software | healthy | src/app/actions.ts:importCsv |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
FamilyTabs |
software | healthy | src/app/family-tabs.tsx:FamilyTabs |
DeleteButton |
software | healthy | src/app/delete-button.tsx:DeleteButton |
BookkeepingTabs |
software | healthy | src/app/bookkeeping-tabs.tsx:BookkeepingTabs |
isActive |
software | healthy | src/app/nav.tsx:isActive |
Nav |
software | healthy | src/app/nav.tsx:Nav |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
proxy.ts |
software | healthy | src/proxy.ts |
page-skeleton.tsx |
software | healthy | src/app/page-skeleton.tsx |
family-charts-panel.tsx |
software | healthy | src/app/family-charts-panel.tsx |
bookkeeping-charts-panel.tsx |
software | healthy | src/app/bookkeeping-charts-panel.tsx |
charts.tsx |
software | healthy | src/app/charts.tsx |
sub-tabs.tsx |
software | healthy | src/app/sub-tabs.tsx |
privacy-shield.tsx |
software | healthy | src/app/privacy-shield.tsx |
asset-charts.tsx |
software | healthy | src/app/asset-charts.tsx |
month-picker.tsx |
software | healthy | src/app/month-picker.tsx |
globals.css |
software | healthy | src/app/globals.css |
shares-editor.tsx |
software | healthy | src/app/shares-editor.tsx |
family-import-form.tsx |
software | healthy | src/app/family-import-form.tsx |
category-select.tsx |
software | healthy | src/app/category-select.tsx |
add-panel.tsx |
software | healthy | src/app/add-panel.tsx |
actions.ts |
software | healthy | src/app/actions.ts |
layout.tsx |
software | healthy | src/app/layout.tsx |
family-tabs.tsx |
software | healthy | src/app/family-tabs.tsx |
delete-button.tsx |
software | healthy | src/app/delete-button.tsx |
bookkeeping-tabs.tsx |
software | healthy | src/app/bookkeeping-tabs.tsx |
nav.tsx |
software | healthy | src/app/nav.tsx |
page.tsx |
software | healthy | src/app/login/page.tsx |
route.ts |
software | healthy | src/app/api/snapshot/route.ts |
loading.tsx |
software | healthy | src/app/(app)/loading.tsx |
page.tsx |
software | healthy | src/app/(app)/page.tsx |
layout.tsx |
software | healthy | src/app/(app)/layout.tsx |
loading.tsx |
software | healthy | src/app/(app)/assets/loading.tsx |
page.tsx |
software | healthy | src/app/(app)/assets/page.tsx |
loading.tsx |
software | healthy | src/app/(app)/expenses/loading.tsx |
page.tsx |
software | healthy | src/app/(app)/expenses/page.tsx |
layout.tsx |
software | healthy | src/app/(app)/expenses/layout.tsx |
page.tsx |
software | healthy | src/app/(app)/expenses/import/page.tsx |
page.tsx |
software | healthy | src/app/(app)/expenses/recurring/page.tsx |
loading.tsx |
software | healthy | src/app/(app)/family/loading.tsx |
page.tsx |
software | healthy | src/app/(app)/family/page.tsx |
layout.tsx |
software | healthy | src/app/(app)/family/layout.tsx |
page.tsx |
software | healthy | src/app/(app)/family/import/page.tsx |
auth.ts |
software | healthy | src/lib/auth.ts |
loan-math.test.ts |
software | healthy | src/lib/loan-math.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
app |
software | healthy | src/app |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
snapshot |
software | healthy | src/app/api/snapshot |
(app) |
software | healthy | src/app/(app) |
assets |
software | healthy | src/app/(app)/assets |
expenses |
software | healthy | src/app/(app)/expenses |
import |
software | healthy | src/app/(app)/expenses/import |
recurring |
software | healthy | src/app/(app)/expenses/recurring |
family |
software | healthy | src/app/(app)/family |
import |
software | healthy | src/app/(app)/family/import |
lib |
software | healthy | src/lib |
db |
software | healthy | src/db |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
Loading |
frontend | healthy | src/app/(app)/loading.tsx |
AppLayout |
frontend | healthy | src/app/(app)/layout.tsx |
Loading |
frontend | healthy | src/app/(app)/assets/loading.tsx |
Loading |
frontend | healthy | src/app/(app)/expenses/loading.tsx |
ExpensesLayout |
frontend | healthy | src/app/(app)/expenses/layout.tsx |
ImportPage |
frontend | healthy | src/app/(app)/expenses/import/page.tsx |
Loading |
frontend | healthy | src/app/(app)/family/loading.tsx |
FamilyLayout |
frontend | healthy | src/app/(app)/family/layout.tsx |
FamilyImportPage |
frontend | healthy | src/app/(app)/family/import/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | src/app/login/page.tsx |
/(app) |
frontend | healthy | src/app/(app)/page.tsx |
/(app)/assets |
frontend | healthy | src/app/(app)/assets/page.tsx |
/(app)/expenses |
frontend | healthy | src/app/(app)/expenses/page.tsx |
/(app)/expenses/import |
frontend | healthy | src/app/(app)/expenses/import/page.tsx |
/(app)/expenses/recurring |
frontend | healthy | src/app/(app)/expenses/recurring/page.tsx |
/(app)/family |
frontend | healthy | src/app/(app)/family/page.tsx |
/(app)/family/import |
frontend | healthy | src/app/(app)/family/import/page.tsx |
/ |
frontend | healthy | src/app/actions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
sqlite |
data | healthy | package-lock.json |
redis |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5evtw6e3 |
software | healthy | /tmp/repobility-clone-5evtw6e3 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/49512297-7338-4e12-b815-30409efc8134/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/49512297-7338-4e12-b815-30409efc8134/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.