Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

s780609/spending

https://github.com/s780609/spending · scanned 2026-06-15 23:59 UTC (2 months, 3 weeks ago)

20 raw signals (0 security + 20 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
/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

LabelLayerStatusPath
postgresql data healthy README.md
sqlite data healthy package-lock.json
redis data healthy package-lock.json
postgres data healthy package-lock.json

LabelLayerStatusPath
repobility-clone-5evtw6e3 software healthy /tmp/repobility-clone-5evtw6e3

LabelLayerStatusPath
vps::aws hardware healthy package-lock.json
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

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.