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.

vinnymicale/moolah

https://github.com/vinnymicale/moolah · scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)

81 raw signals (0 security + 81 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 71 actionable findings from 1 signal source. 10 repeated signals grouped for readability. 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 915 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
main software healthy scripts/cleanup-duplicate-pending-transactions.ts:main
main software healthy scripts/local-db.ts:main
shutdown software healthy scripts/local-db.ts:shutdown
main software healthy scripts/check-cc-fields.ts:main
main software healthy scripts/shot-settings.ts:main
todayUTC software healthy scripts/backfill-snapshots.ts:todayUTC
main software healthy scripts/backfill-snapshots.ts:main
main software healthy scripts/export-data.ts:main
main software healthy scripts/reset-plaid-cursors.ts:main
dismissWelcome software healthy scripts/screenshots.ts:dismissWelcome
setTheme software healthy scripts/screenshots.ts:setTheme
shot software healthy scripts/screenshots.ts:shot
main software healthy scripts/screenshots.ts:main
main software healthy scripts/import-data.ts:main
main software healthy scripts/setup.ts:main
main software healthy scripts/cleanup-duplicate-plaid-accounts.ts:main
day software healthy prisma/seed.ts:day
main software healthy prisma/seed.ts:main
cat software healthy prisma/seed.ts:cat
tx software healthy prisma/seed.ts:tx
proxy software healthy src/proxy.ts:proxy
CommandPalette software healthy src/components/CommandPalette.tsx:CommandPalette
go software healthy src/components/CommandPalette.tsx:go
onKeyDown software healthy src/components/CommandPalette.tsx:onKeyDown
TimezoneSync software healthy src/components/TimezoneSync.tsx:TimezoneSync
TransactionModal software healthy src/components/TransactionModal.tsx:TransactionModal
buildSplits software healthy src/components/TransactionModal.tsx:buildSplits
payload software healthy src/components/TransactionModal.tsx:payload
submit software healthy src/components/TransactionModal.tsx:submit
remove software healthy src/components/TransactionModal.tsx:remove
duplicate software healthy src/components/TransactionModal.tsx:duplicate
Amount software healthy src/components/Amount.tsx:Amount
DemoWelcomeModal software healthy src/components/DemoWelcomeModal.tsx:DemoWelcomeModal
SplitEditor software healthy src/components/SplitEditor.tsx:SplitEditor
update software healthy src/components/SplitEditor.tsx:update
add software healthy src/components/SplitEditor.tsx:add
remove software healthy src/components/SplitEditor.tsx:remove
distributeRemainder software healthy src/components/SplitEditor.tsx:distributeRemainder
Avatar software healthy src/components/Avatar.tsx:Avatar
initial software healthy src/components/Avatar.tsx:initial
CategoryIcon software healthy src/components/CategoryIcon.tsx:CategoryIcon
Modal software healthy src/components/Modal.tsx:Modal
onKey software healthy src/components/Modal.tsx:onKey
mergeNavOrder software healthy src/components/app-nav.ts:mergeNavOrder
Sidebar software healthy src/components/Sidebar.tsx:Sidebar
handleDrop software healthy src/components/Sidebar.tsx:handleDrop
ImportReview software healthy src/components/ImportReview.tsx:ImportReview
patch software healthy src/components/ImportReview.tsx:patch
setAll software healthy src/components/ImportReview.tsx:setAll
submit software healthy src/components/ImportReview.tsx:submit

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
.env.docker.example software healthy .env.docker.example
package.json software healthy package.json
prisma.config.ts software healthy prisma.config.ts
Dockerfile software healthy Dockerfile
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
eslint.config.mjs software healthy eslint.config.mjs
docker-compose.yml software healthy docker-compose.yml
vitest.config.ts software healthy vitest.config.ts
docker-entrypoint.sh software healthy docker-entrypoint.sh
next.config.ts software healthy next.config.ts
cleanup-duplicate-pending-transactions.ts software healthy scripts/cleanup-duplicate-pending-transactions.ts
launch.sh software healthy scripts/launch.sh
_serve.sh software healthy scripts/_serve.sh
local-db.ts software healthy scripts/local-db.ts
check-cc-fields.ts software healthy scripts/check-cc-fields.ts
shot-settings.ts software healthy scripts/shot-settings.ts
backfill-snapshots.ts software healthy scripts/backfill-snapshots.ts
stop.sh software healthy scripts/stop.sh
export-data.ts software healthy scripts/export-data.ts
reset-plaid-cursors.ts software healthy scripts/reset-plaid-cursors.ts
screenshots.ts software healthy scripts/screenshots.ts
import-data.ts software healthy scripts/import-data.ts
setup.ts software healthy scripts/setup.ts
cleanup-duplicate-plaid-accounts.ts software healthy scripts/cleanup-duplicate-plaid-accounts.ts
seed.ts software healthy prisma/seed.ts
migration_lock.toml software healthy prisma/migrations/migration_lock.toml
migration.sql software healthy prisma/migrations/20260602023826_init/migration.sql
migration.sql software healthy prisma/migrations/20260613152620_add_api_token/migration.sql
migration.sql software healthy prisma/migrations/20260602125809_add_savings_goals/migratio…
migration.sql software healthy prisma/migrations/20260609184847_add_ai_config/migration.sql
migration.sql software healthy prisma/migrations/20260613151654_add_transaction_splits/mig…
migration.sql software healthy prisma/migrations/20260610030440_add_transfers_and_category…
migration.sql software healthy prisma/migrations/20260605004711_add_plaid_and_credit_card_…
migration.sql software healthy prisma/migrations/20260612000000_single_user/migration.sql
migration.sql software healthy prisma/migrations/20260612000002_user_plaid_keys/migration.…
migration.sql software healthy prisma/migrations/20260612000001_user_password_hash/migrati…
migration.sql software healthy prisma/migrations/20260614170500_snapshot_unique_per_day/mi…
dependabot.yml software healthy .github/dependabot.yml
codeql.yml software healthy .github/workflows/codeql.yml
dependabot-auto-merge.yml software healthy .github/workflows/dependabot-auto-merge.yml
docker-publish.yml software healthy .github/workflows/docker-publish.yml
ci.yml software healthy .github/workflows/ci.yml
auth.ts software healthy src/auth.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
scripts software healthy scripts
prisma software healthy prisma
migrations software healthy prisma/migrations
20260602023826_init software healthy prisma/migrations/20260602023826_init
20260613152620_add_api_token software healthy prisma/migrations/20260613152620_add_api_token
20260602125809_add_savings_goals software healthy prisma/migrations/20260602125809_add_savings_goals
20260609184847_add_ai_config software healthy prisma/migrations/20260609184847_add_ai_config
20260613151654_add_transaction_splits software healthy prisma/migrations/20260613151654_add_transaction_splits
20260610030440_add_transfers_and_category_rules software healthy prisma/migrations/20260610030440_add_transfers_and_category…
20260605004711_add_plaid_and_credit_card_fields software healthy prisma/migrations/20260605004711_add_plaid_and_credit_card_…
20260612000000_single_user software healthy prisma/migrations/20260612000000_single_user
20260612000002_user_plaid_keys software healthy prisma/migrations/20260612000002_user_plaid_keys
20260612000001_user_password_hash software healthy prisma/migrations/20260612000001_user_password_hash
20260614170500_snapshot_unique_per_day software healthy prisma/migrations/20260614170500_snapshot_unique_per_day
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
types software healthy src/types
components software healthy src/components
app software healthy src/app
api software healthy src/app/api
auth software healthy src/app/api/auth
[...nextauth] software healthy src/app/api/auth/[...nextauth]
auto-signin software healthy src/app/api/auth/auto-signin
v1 software healthy src/app/api/v1
budget software healthy src/app/api/v1/budget
net-worth software healthy src/app/api/v1/net-worth
accounts software healthy src/app/api/v1/accounts
summary software healthy src/app/api/v1/summary
upcoming software healthy src/app/api/v1/upcoming
health software healthy src/app/api/health
chat software healthy src/app/api/chat
backup software healthy src/app/api/backup
import software healthy src/app/api/backup/import
plaid software healthy src/app/api/plaid
sync software healthy src/app/api/plaid/sync
[itemId] software healthy src/app/api/plaid/sync/[itemId]
exchange-token software healthy src/app/api/plaid/exchange-token
recategorize software healthy src/app/api/plaid/recategorize
link-token software healthy src/app/api/plaid/link-token
item software healthy src/app/api/plaid/item
[itemId] software healthy src/app/api/plaid/item/[itemId]
sync-all software healthy src/app/api/plaid/sync-all
export software healthy src/app/api/export
transactions software healthy src/app/api/export/transactions
(app) software healthy src/app/(app)
settings software healthy src/app/(app)/settings
transactions software healthy src/app/(app)/transactions
debt software healthy src/app/(app)/debt
budgets software healthy src/app/(app)/budgets

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/(app) frontend healthy src/app/(app)/page.tsx
/(app)/settings frontend healthy src/app/(app)/settings/page.tsx
/(app)/transactions frontend healthy src/app/(app)/transactions/page.tsx
/(app)/debt frontend healthy src/app/(app)/debt/page.tsx
/(app)/budgets frontend healthy src/app/(app)/budgets/page.tsx
/(app)/goals frontend healthy src/app/(app)/goals/page.tsx
/(app)/recurring frontend healthy src/app/(app)/recurring/page.tsx
/(app)/accounts frontend healthy src/app/(app)/accounts/page.tsx
/(app)/categories frontend healthy src/app/(app)/categories/page.tsx
/(app)/trends frontend healthy src/app/(app)/trends/page.tsx
/(app)/calendar frontend healthy src/app/(app)/calendar/page.tsx
/(app)/networth frontend healthy src/app/(app)/networth/page.tsx
/(auth)/signin frontend healthy src/app/(auth)/signin/page.tsx
/transactions frontend healthy e2e/demo-app.spec.ts
/calendar frontend healthy e2e/demo-app.spec.ts
/budgets frontend healthy e2e/demo-app.spec.ts
/accounts frontend healthy e2e/demo-app.spec.ts
/recurring frontend healthy e2e/demo-app.spec.ts
/trends frontend healthy e2e/demo-app.spec.ts
/debt frontend healthy e2e/demo-app.spec.ts
/goals frontend healthy e2e/demo-app.spec.ts
/categories frontend healthy e2e/demo-app.spec.ts

LabelLayerStatusPath
Household data healthy prisma/migrations/20260602023826_init/migration.sql
User data healthy prisma/migrations/20260602023826_init/migration.sql
Account data healthy prisma/migrations/20260602023826_init/migration.sql
Session data healthy prisma/migrations/20260602023826_init/migration.sql
VerificationToken data healthy prisma/migrations/20260602023826_init/migration.sql
FinancialAccount data healthy prisma/migrations/20260602023826_init/migration.sql
AccountSnapshot data healthy prisma/migrations/20260602023826_init/migration.sql
Category data healthy prisma/migrations/20260602023826_init/migration.sql
Transaction data healthy prisma/migrations/20260602023826_init/migration.sql
RecurringRule data healthy prisma/migrations/20260602023826_init/migration.sql
Budget data healthy prisma/migrations/20260602023826_init/migration.sql
SavingsGoal data healthy prisma/migrations/20260602125809_add_savings_goals/migratio…
TransactionSplit data healthy prisma/migrations/20260613151654_add_transaction_splits/mig…
CategoryRule data healthy prisma/migrations/20260610030440_add_transfers_and_category…
PlaidItem data healthy prisma/migrations/20260605004711_add_plaid_and_credit_card_…
PlaidLinkedAccount data healthy prisma/migrations/20260605004711_add_plaid_and_credit_card_…

LabelLayerStatusPath
migration.sql data healthy prisma/migrations/20260602023826_init/migration.sql
migration.sql data healthy prisma/migrations/20260613152620_add_api_token/migration.sql
migration.sql data healthy prisma/migrations/20260602125809_add_savings_goals/migratio…
migration.sql data healthy prisma/migrations/20260609184847_add_ai_config/migration.sql
migration.sql data healthy prisma/migrations/20260613151654_add_transaction_splits/mig…
migration.sql data healthy prisma/migrations/20260610030440_add_transfers_and_category…
migration.sql data healthy prisma/migrations/20260605004711_add_plaid_and_credit_card_…
migration.sql data healthy prisma/migrations/20260612000000_single_user/migration.sql
migration.sql data healthy prisma/migrations/20260612000002_user_plaid_keys/migration.…
migration.sql data healthy prisma/migrations/20260612000001_user_password_hash/migrati…
migration.sql data healthy prisma/migrations/20260614170500_snapshot_unique_per_day/mi…

LabelLayerStatusPath
192.168.1.10 network healthy README.md
127.0.0.1 network healthy scripts/_serve.sh
9.504.5.092 network healthy src/components/DemoWelcomeModal.tsx
2.91.832.092 network healthy src/components/DemoWelcomeModal.tsx
2.651.64.7 network healthy src/components/DemoWelcomeModal.tsx
4.943.359.309 network healthy src/components/DemoWelcomeModal.tsx
268.18.58.688 network healthy src/components/DemoWelcomeModal.tsx
203.0.113.7 network healthy src/app/api/v1/_auth.test.ts
10.0.0.1 network healthy src/app/api/v1/_auth.test.ts

LabelLayerStatusPath
auth::package.json security healthy package.json
auth::src/auth.ts security healthy src/auth.ts
auth::src/components/Sidebar.tsx security healthy src/components/Sidebar.tsx
auth::src/app/(app)/settings/SettingsForm.tsx security healthy src/app/(app)/settings/SettingsForm.tsx
auth::src/app/providers.tsx security healthy src/app/providers.tsx
auth::src/app/(auth)/signin/SignInForm.tsx security healthy src/app/(auth)/signin/SignInForm.tsx
auth::src/types/next-auth.d.ts security healthy src/types/next-auth.d.ts

LabelLayerStatusPath
NotFound frontend healthy src/app/not-found.tsx
RootLayout frontend healthy src/app/layout.tsx
Error frontend healthy src/app/error.tsx
GlobalError frontend healthy src/app/global-error.tsx
Loading frontend healthy src/app/(app)/loading.tsx
AuthLayout frontend healthy src/app/(auth)/layout.tsx

LabelLayerStatusPath
analyze cicd healthy .github/workflows/codeql.yml
auto-merge cicd healthy .github/workflows/dependabot-auto-merge.yml
publish cicd healthy .github/workflows/docker-publish.yml
quality cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/ci.yml
e2e cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
on software healthy src/components/ThemeToggle.tsx:on
for software healthy src/components/ui-bits.tsx:for
before software healthy src/app/layout.tsx:before
UserError software healthy src/lib/action-result.ts:UserError

LabelLayerStatusPath
gha::codeql cicd healthy .github/workflows/codeql.yml
gha::dependabot-auto-merge cicd healthy .github/workflows/dependabot-auto-merge.yml
gha::docker-publish cicd healthy .github/workflows/docker-publish.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
postgresql data healthy README.md
postgres data healthy README.md
redis data healthy src/lib/rate-limit.ts

LabelLayerStatusPath
port:3000 network healthy Dockerfile
port:5433 network healthy scripts/local-db.ts
port:5432 network healthy .github/workflows/ci.yml

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
db hardware healthy docker-compose.yml
app hardware healthy docker-compose.yml

LabelLayerStatusPath
password_literal::.env.docker.example security healthy .env.docker.example
password_literal::scripts/local-db.ts security healthy scripts/local-db.ts
password_literal::scripts/setup.ts security healthy scripts/setup.ts

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
IMAGE cicd healthy

LabelLayerStatusPath
repobility-clone-_a7ks9s9 software healthy /tmp/repobility-clone-_a7ks9s9

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/a535f1e3-e170-4aa6-a0dd-0572659ad74d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a535f1e3-e170-4aa6-a0dd-0572659ad74d/

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.