https://github.com/sebastian-skipwith/ledger
· scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)
101 raw signals (0 security + 101 graph)
Last scanned 2 months, 3 weeks ago · v1 · 100 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 317 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 |
|---|---|---|---|
AccountCards |
software | healthy | frontend/components/AccountCards.tsx:AccountCards |
InsightStrip |
software | healthy | frontend/components/InsightStrip.tsx:InsightStrip |
Sidebar |
software | healthy | frontend/components/components.tsx:Sidebar |
AccountCards |
software | healthy | frontend/components/components.tsx:AccountCards |
BillsList |
software | healthy | frontend/components/components.tsx:BillsList |
InsightStrip |
software | healthy | frontend/components/components.tsx:InsightStrip |
PlaidLinkButton |
software | healthy | frontend/components/components.tsx:PlaidLinkButton |
openPlaid |
software | healthy | frontend/components/components.tsx:openPlaid |
useState |
software | healthy | frontend/components/components.tsx:useState |
useEffect |
software | healthy | frontend/components/components.tsx:useEffect |
loadVisibility |
software | healthy | frontend/components/TopBar.tsx:loadVisibility |
loadOrder |
software | healthy | frontend/components/TopBar.tsx:loadOrder |
weekdayShort |
software | healthy | frontend/components/TopBar.tsx:weekdayShort |
TopBar |
software | healthy | frontend/components/TopBar.tsx:TopBar |
onDocClick |
software | healthy | frontend/components/TopBar.tsx:onDocClick |
toggleMetric |
software | healthy | frontend/components/TopBar.tsx:toggleMetric |
onDragStart |
software | healthy | frontend/components/TopBar.tsx:onDragStart |
onDragOver |
software | healthy | frontend/components/TopBar.tsx:onDragOver |
rect |
software | healthy | frontend/components/TopBar.tsx:rect |
onDragEnd |
software | healthy | frontend/components/TopBar.tsx:onDragEnd |
hudTile |
software | healthy | frontend/components/TopBar.tsx:hudTile |
pctTxt |
software | healthy | frontend/components/TopBar.tsx:pctTxt |
AiChat |
software | healthy | frontend/components/AiChat.tsx:AiChat |
loadInsights |
software | healthy | frontend/components/AiChat.tsx:loadInsights |
sendMessage |
software | healthy | frontend/components/AiChat.tsx:sendMessage |
renderContent |
software | healthy | frontend/components/AiChat.tsx:renderContent |
BillsList |
software | healthy | frontend/components/BillsList.tsx:BillsList |
PlaidLinkButton |
software | healthy | frontend/components/PlaidLink.tsx:PlaidLinkButton |
NetWorthChart |
software | healthy | frontend/components/NetWorthChart.tsx:NetWorthChart |
fmt |
software | healthy | frontend/components/NetWorthChart.tsx:fmt |
Sidebar |
software | healthy | frontend/components/Sidebar.tsx:Sidebar |
exportData |
software | healthy | frontend/components/Sidebar.tsx:exportData |
deleteAccount |
software | healthy | frontend/components/Sidebar.tsx:deleteAccount |
upgrade |
software | healthy | frontend/components/Sidebar.tsx:upgrade |
manageBilling |
software | healthy | frontend/components/Sidebar.tsx:manageBilling |
IntelligencePanel |
software | healthy | frontend/components/IntelligencePanel.tsx:IntelligencePanel |
categorize |
software | healthy | frontend/components/IntelligencePanel.tsx:categorize |
DashboardPage |
software | healthy | frontend/app/page.tsx:DashboardPage |
loadData |
software | healthy | frontend/app/page.tsx:loadData |
computeDeltas |
software | healthy | frontend/app/page.tsx:computeDeltas |
timeGreeting |
software | healthy | frontend/app/page.tsx:timeGreeting |
AuthScreen |
software | healthy | frontend/app/page.tsx:AuthScreen |
g |
software | healthy | frontend/app/page.tsx:g |
submit |
software | healthy | frontend/app/page.tsx:submit |
RootLayout |
software | healthy | frontend/app/layout.tsx:RootLayout |
DesktopAuthPage |
software | healthy | frontend/app/desktop/page.tsx:DesktopAuthPage |
copy |
software | healthy | frontend/app/desktop/page.tsx:copy |
AdminPage |
software | healthy | frontend/app/admin/page.tsx:AdminPage |
Stat |
software | healthy | frontend/app/admin/page.tsx:Stat |
DevelopersPage |
software | healthy | frontend/app/developers/page.tsx:DevelopersPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.env.local.example |
software | healthy | frontend/.env.local.example |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
next.config.js |
software | healthy | frontend/next.config.js |
next-env.d.ts |
software | healthy | frontend/next-env.d.ts |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
AccountCards.tsx |
software | healthy | frontend/components/AccountCards.tsx |
InsightStrip.tsx |
software | healthy | frontend/components/InsightStrip.tsx |
components.tsx |
software | healthy | frontend/components/components.tsx |
TopBar.tsx |
software | healthy | frontend/components/TopBar.tsx |
AiChat.tsx |
software | healthy | frontend/components/AiChat.tsx |
BillsList.tsx |
software | healthy | frontend/components/BillsList.tsx |
PlaidLink.tsx |
software | healthy | frontend/components/PlaidLink.tsx |
NetWorthChart.tsx |
software | healthy | frontend/components/NetWorthChart.tsx |
Sidebar.tsx |
software | healthy | frontend/components/Sidebar.tsx |
IntelligencePanel.tsx |
software | healthy | frontend/components/IntelligencePanel.tsx |
globals.css |
software | healthy | frontend/app/globals.css |
page.tsx |
software | healthy | frontend/app/page.tsx |
layout.tsx |
software | healthy | frontend/app/layout.tsx |
page.tsx |
software | healthy | frontend/app/desktop/page.tsx |
page.tsx |
software | healthy | frontend/app/admin/page.tsx |
page.tsx |
software | healthy | frontend/app/developers/page.tsx |
store.ts |
software | healthy | frontend/lib/store.ts |
landing.html |
software | healthy | frontend/public/landing.html |
security.html |
software | healthy | frontend/public/security.html |
incident-response.md |
software | healthy | docs/incident-response.md |
domain-setup.md |
software | healthy | docs/domain-setup.md |
LAUNCH-GUIDE.md |
software | healthy | docs/LAUNCH-GUIDE.md |
LedgerWidget.kt |
software | healthy | widgets/android/LedgerWidget.kt |
LedgerWidget.swift |
software | healthy | widgets/ios/LedgerWidget.swift |
package.json |
software | healthy | mcp-server/package.json |
package-lock.json |
software | healthy | mcp-server/package-lock.json |
.env.example |
software | healthy | mcp-server/.env.example |
index.js |
software | healthy | mcp-server/src/index.js |
package.json |
software | healthy | backend/package.json |
package-lock.json |
software | healthy | backend/package-lock.json |
.env.example |
software | healthy | backend/.env.example |
index.js |
software | healthy | backend/src/index.js |
auth.js |
software | healthy | backend/src/middleware/auth.js |
email.js |
software | healthy | backend/src/lib/email.js |
crypto.js |
software | healthy | backend/src/lib/crypto.js |
webhooks-stripe.js |
software | healthy | backend/src/routes/webhooks-stripe.js |
transactions.js |
software | healthy | backend/src/routes/transactions.js |
admin.js |
software | healthy | backend/src/routes/admin.js |
mcp-http.js |
software | healthy | backend/src/routes/mcp-http.js |
ai.js |
software | healthy | backend/src/routes/ai.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/webhooks/stripe |
api | healthy | backend/src/index.js |
GET /health |
api | healthy | backend/src/index.js |
USE /api/auth |
api | healthy | backend/src/index.js |
USE /api/webhooks |
api | healthy | backend/src/index.js |
USE /api/plaid |
api | healthy | backend/src/index.js |
USE /api/accounts |
api | healthy | backend/src/index.js |
USE /api/transactions |
api | healthy | backend/src/index.js |
USE /api/net-worth |
api | healthy | backend/src/index.js |
USE /api/bills |
api | healthy | backend/src/index.js |
USE /api/goals |
api | healthy | backend/src/index.js |
USE /api/summary |
api | healthy | backend/src/index.js |
USE /api/billing |
api | healthy | backend/src/index.js |
USE /api/admin |
api | healthy | backend/src/index.js |
USE /api/account |
api | healthy | backend/src/index.js |
USE /api/developer |
api | healthy | backend/src/index.js |
USE /api/intelligence |
api | healthy | backend/src/index.js |
USE /api/mcp |
api | healthy | backend/src/index.js |
USE /api/ai |
api | healthy | backend/src/index.js |
POST / |
api | healthy | backend/src/routes/webhooks-stripe.js |
GET / |
api | healthy | backend/src/routes/transactions.js |
GET /summary |
api | healthy | backend/src/routes/transactions.js |
PATCH /:id |
api | healthy | backend/src/routes/transactions.js |
GET /metrics |
api | healthy | backend/src/routes/admin.js |
POST /chat |
api | healthy | backend/src/routes/ai.js |
GET /insights |
api | healthy | backend/src/routes/ai.js |
GET /sessions |
api | healthy | backend/src/routes/ai.js |
GET /sessions/:sessionId |
api | healthy | backend/src/routes/ai.js |
GET /subscriptions |
api | healthy | backend/src/routes/intelligence.js |
GET /cash-flow |
api | healthy | backend/src/routes/intelligence.js |
POST /categorize |
api | healthy | backend/src/routes/intelligence.js |
GET /alerts |
api | healthy | backend/src/routes/intelligence.js |
POST /alerts/:id/read |
api | healthy | backend/src/routes/intelligence.js |
POST /google |
api | healthy | backend/src/routes/auth-google.js |
POST /register |
api | healthy | backend/src/routes/auth.js |
POST /login |
api | healthy | backend/src/routes/auth.js |
POST /refresh |
api | healthy | backend/src/routes/auth.js |
GET /me |
api | healthy | backend/src/routes/auth.js |
GET /export |
api | healthy | backend/src/routes/account.js |
DELETE / |
api | healthy | backend/src/routes/account.js |
GET /keys |
api | healthy | backend/src/routes/developer.js |
POST /keys |
api | healthy | backend/src/routes/developer.js |
DELETE /keys/:id |
api | healthy | backend/src/routes/developer.js |
POST /create-link-token |
api | healthy | backend/src/routes/plaid.js |
POST /exchange-token |
api | healthy | backend/src/routes/plaid.js |
POST /sync |
api | healthy | backend/src/routes/plaid.js |
GET /items |
api | healthy | backend/src/routes/plaid.js |
DELETE /items/:id |
api | healthy | backend/src/routes/plaid.js |
DELETE /:id |
api | healthy | backend/src/routes/bills.js |
GET /hud |
api | healthy | backend/src/routes/summary.js |
GET /status |
api | healthy | backend/src/routes/billing.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
components |
software | healthy | frontend/components |
app |
software | healthy | frontend/app |
desktop |
software | healthy | frontend/app/desktop |
admin |
software | healthy | frontend/app/admin |
developers |
software | healthy | frontend/app/developers |
lib |
software | healthy | frontend/lib |
public |
software | healthy | frontend/public |
docs |
software | healthy | docs |
widgets |
software | healthy | widgets |
android |
software | healthy | widgets/android |
ios |
software | healthy | widgets/ios |
mcp-server |
software | healthy | mcp-server |
src |
software | healthy | mcp-server/src |
backend |
software | healthy | backend |
src |
software | healthy | backend/src |
middleware |
software | healthy | backend/src/middleware |
lib |
software | healthy | backend/src/lib |
routes |
software | healthy | backend/src/routes |
db |
software | healthy | backend/src/db |
desktop-bar |
software | healthy | desktop-bar |
ui |
software | healthy | desktop-bar/ui |
src-tauri |
software | healthy | desktop-bar/src-tauri |
gen |
software | healthy | desktop-bar/src-tauri/gen |
schemas |
software | healthy | desktop-bar/src-tauri/gen/schemas |
capabilities |
software | healthy | desktop-bar/src-tauri/capabilities |
src |
software | healthy | desktop-bar/src-tauri/src |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
AccountCards |
frontend | healthy | frontend/components/AccountCards.tsx |
InsightStrip |
frontend | healthy | frontend/components/InsightStrip.tsx |
Sidebar |
frontend | healthy | frontend/components/components.tsx |
TopBar |
frontend | healthy | frontend/components/TopBar.tsx |
AiChat |
frontend | healthy | frontend/components/AiChat.tsx |
BillsList |
frontend | healthy | frontend/components/BillsList.tsx |
PlaidLinkButton |
frontend | healthy | frontend/components/PlaidLink.tsx |
NetWorthChart |
frontend | healthy | frontend/components/NetWorthChart.tsx |
Sidebar |
frontend | healthy | frontend/components/Sidebar.tsx |
IntelligencePanel |
frontend | healthy | frontend/components/IntelligencePanel.tsx |
DashboardPage |
frontend | healthy | frontend/app/page.tsx |
RootLayout |
frontend | healthy | frontend/app/layout.tsx |
DesktopAuthPage |
frontend | healthy | frontend/app/desktop/page.tsx |
AdminPage |
frontend | healthy | frontend/app/admin/page.tsx |
DevelopersPage |
frontend | healthy | frontend/app/developers/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | backend/src/db/schema.sql |
plaid_items |
data | healthy | backend/src/db/schema.sql |
accounts |
data | healthy | backend/src/db/schema.sql |
transactions |
data | healthy | backend/src/db/schema.sql |
net_worth_snapshots |
data | healthy | backend/src/db/schema.sql |
bills |
data | healthy | backend/src/db/schema.sql |
goals |
data | healthy | backend/src/db/schema.sql |
automation_rules |
data | healthy | backend/src/db/schema.sql |
ai_conversations |
data | healthy | backend/src/db/schema.sql |
alerts |
data | healthy | backend/src/db/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/src/middleware/auth.js |
security | healthy | backend/src/middleware/auth.js |
auth::backend/src/routes/auth.js |
security | healthy | backend/src/routes/auth.js |
auth::backend/src/routes/auth-google.js |
security | healthy | backend/src/routes/auth-google.js |
auth::backend/src/index.js |
security | healthy | backend/src/index.js |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/app/page.tsx |
/desktop |
frontend | healthy | frontend/app/desktop/page.tsx |
/admin |
frontend | healthy | frontend/app/admin/page.tsx |
/developers |
frontend | healthy | frontend/app/developers/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | mcp-server/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | CLAUDE.md |
vps::gcp |
hardware | healthy | backend/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rhtp6ywb |
software | healthy | /tmp/repobility-clone-rhtp6ywb |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/afd657eb-1e4e-4334-9d75-c728f723f112/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/afd657eb-1e4e-4334-9d75-c728f723f112/
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.