https://github.com/tarascloud/personal-dashboard
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
160 raw signals (13 security + 147 graph)
Last scanned 2 months, 2 weeks ago · v1 · 150 actionable findings from 2 signal sources. 36 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3202 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 |
|---|---|---|---|
listApiRoutePaths |
software | healthy | next/tests/auth-loop.spec.ts:listApiRoutePaths |
walk |
software | healthy | next/tests/auth-loop.spec.ts:walk |
runCleanup |
software | healthy | next/tests/global-teardown.ts:runCleanup |
globalTeardown |
software | healthy | next/tests/global-teardown.ts:globalTeardown |
getMobileNav |
software | healthy | next/tests/mobile-nav.spec.ts:getMobileNav |
isIgnoredError |
software | healthy | next/tests/fixtures.ts:isIgnoredError |
goTo |
software | healthy | next/tests/fixtures.ts:goTo |
expectNoJSErrors |
software | healthy | next/tests/fixtures.ts:expectNoJSErrors |
expectNoErrorBoundary |
software | healthy | next/tests/fixtures.ts:expectNoErrorBoundary |
waitForCards |
software | healthy | next/tests/fixtures.ts:waitForCards |
getSecret |
software | healthy | next/tests/generate-demo-auth.ts:getSecret |
createDemoToken |
software | healthy | next/tests/generate-demo-auth.ts:createDemoToken |
main |
software | healthy | next/tests/generate-demo-auth.ts:main |
deleteWorkoutById |
software | healthy | next/tests/gym.spec.ts:deleteWorkoutById |
globalSetup |
software | healthy | next/tests/global-setup.ts:globalSetup |
csrfExempt |
software | healthy | next/src/middleware.ts:csrfExempt |
csrfBlocked |
software | healthy | next/src/middleware.ts:csrfBlocked |
middleware |
software | healthy | next/src/middleware.ts:middleware |
decodeBase64AsWasm |
software | healthy | next/src/generated/prisma/internal/class.ts:decodeBase64AsW… |
getPrismaClientClass |
software | healthy | next/src/generated/prisma/internal/class.ts:getPrismaClient… |
createPrisma |
software | healthy | next/src/scripts/seed-demo-advanced.ts:createPrisma |
round2 |
software | healthy | next/src/scripts/seed-demo-advanced.ts:round2 |
seedPositions |
software | healthy | next/src/scripts/seed-demo-advanced.ts:seedPositions |
seedAccountSummaries |
software | healthy | next/src/scripts/seed-demo-advanced.ts:seedAccountSummaries |
seedStrategies |
software | healthy | next/src/scripts/seed-demo-advanced.ts:seedStrategies |
buildNomina |
software | healthy | next/src/scripts/seed-demo-advanced.ts:buildNomina |
jitter |
software | healthy | next/src/scripts/seed-demo-advanced.ts:jitter |
seedNominas |
software | healthy | next/src/scripts/seed-demo-advanced.ts:seedNominas |
seedCertificado |
software | healthy | next/src/scripts/seed-demo-advanced.ts:seedCertificado |
seedBrokerReports |
software | healthy | next/src/scripts/seed-demo-advanced.ts:seedBrokerReports |
main |
software | healthy | next/src/scripts/seed-demo-advanced.ts:main |
ThemeProvider |
software | healthy | next/src/components/theme-provider.tsx:ThemeProvider |
ChartTooltip |
software | healthy | next/src/components/charts/chart-tooltip.tsx:ChartTooltip |
CountrySection |
software | healthy | next/src/components/reporting/reporting-dashboard.tsx:Count… |
formatDate |
software | healthy | next/src/components/reporting/reporting-dashboard.tsx:forma… |
daysUntil |
software | healthy | next/src/components/reporting/reporting-dashboard.tsx:daysU… |
ReportingDashboard |
software | healthy | next/src/components/reporting/reporting-dashboard.tsx:Repor… |
formatAmount |
software | healthy | next/src/components/reporting/ua-tax-dashboard.tsx:formatAm… |
KpiCard |
software | healthy | next/src/components/reporting/ua-tax-dashboard.tsx:KpiCard |
YearDetails |
software | healthy | next/src/components/reporting/ua-tax-dashboard.tsx:YearDeta… |
UaTaxDashboard |
software | healthy | next/src/components/reporting/ua-tax-dashboard.tsx:UaTaxDas… |
formatEur |
software | healthy | next/src/components/reporting/irpf-simulator.tsx:formatEur |
IrpfSimulator |
software | healthy | next/src/components/reporting/irpf-simulator.tsx:IrpfSimula… |
EsTaxSection |
software | healthy | next/src/components/reporting/es-tax-section.tsx:EsTaxSecti… |
formatEur |
software | healthy | next/src/components/reporting/es-tax-dashboard.tsx:formatEur |
KpiCard |
software | healthy | next/src/components/reporting/es-tax-dashboard.tsx:KpiCard |
UploadZone |
software | healthy | next/src/components/reporting/es-tax-dashboard.tsx:UploadZo… |
EsTaxDashboard |
software | healthy | next/src/components/reporting/es-tax-dashboard.tsx:EsTaxDas… |
DemoBanner |
software | healthy | next/src/components/shared/demo-banner.tsx:DemoBanner |
DashboardSubTabs |
software | healthy | next/src/components/shared/dashboard-sub-tabs.tsx:Dashboard… |
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 |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
playwright.config.ts |
software | healthy | next/playwright.config.ts |
package.json |
software | healthy | next/package.json |
Dockerfile |
software | healthy | next/Dockerfile |
tsconfig.json |
software | healthy | next/tsconfig.json |
vitest.config.ts |
software | healthy | next/vitest.config.ts |
next.config.ts |
software | healthy | next/next.config.ts |
api-routes.spec.ts |
software | healthy | next/tests/api-routes.spec.ts |
reporting.spec.ts |
software | healthy | next/tests/reporting.spec.ts |
auth-loop.spec.ts |
software | healthy | next/tests/auth-loop.spec.ts |
i18n.spec.ts |
software | healthy | next/tests/i18n.spec.ts |
smoke.spec.ts |
software | healthy | next/tests/smoke.spec.ts |
global-teardown.ts |
software | healthy | next/tests/global-teardown.ts |
food.spec.ts |
software | healthy | next/tests/food.spec.ts |
ai-chat.spec.ts |
software | healthy | next/tests/ai-chat.spec.ts |
mobile-nav.spec.ts |
software | healthy | next/tests/mobile-nav.spec.ts |
fixtures.ts |
software | healthy | next/tests/fixtures.ts |
finance.spec.ts |
software | healthy | next/tests/finance.spec.ts |
myday.spec.ts |
software | healthy | next/tests/myday.spec.ts |
demo-auth-dev.json |
software | healthy | next/tests/demo-auth-dev.json |
transactions.spec.ts |
software | healthy | next/tests/transactions.spec.ts |
generate-demo-auth.ts |
software | healthy | next/tests/generate-demo-auth.ts |
settings.spec.ts |
software | healthy | next/tests/settings.spec.ts |
dashboard.spec.ts |
software | healthy | next/tests/dashboard.spec.ts |
shopping.spec.ts |
software | healthy | next/tests/shopping.spec.ts |
api-health.spec.ts |
software | healthy | next/tests/api-health.spec.ts |
trading.spec.ts |
software | healthy | next/tests/trading.spec.ts |
demo-auth-prod.json |
software | healthy | next/tests/demo-auth-prod.json |
gym.spec.ts |
software | healthy | next/tests/gym.spec.ts |
global-setup.ts |
software | healthy | next/tests/global-setup.ts |
20260315_user_preference_email_to_userid.sql |
software | healthy | next/prisma/migrations/20260315_user_preference_email_to_us… |
20260315_timestamps_to_datetime.sql |
software | healthy | next/prisma/migrations/20260315_timestamps_to_datetime.sql |
20260315_nullable_userid_audit.sql |
software | healthy | next/prisma/migrations/20260315_nullable_userid_audit.sql |
migration.sql |
software | healthy | next/prisma/migrations/20260316_add_broker_transactions/mig… |
migration.sql |
software | healthy | next/prisma/migrations/20260329_add_big_purchases/migration… |
migration.sql |
software | healthy | next/prisma/migrations/20260413_add_screen_time/migration.s… |
migration.sql |
software | healthy | next/prisma/migrations/20260428000000_add_food_off_fields/m… |
migration.sql |
software | healthy | next/prisma/migrations/20260326_custom_account_user_unique/… |
migration.sql |
software | healthy | next/prisma/migrations/20260329_add_subscriptions/migration… |
migration.sql |
software | healthy | next/prisma/migrations/add_gym_indexes/migration.sql |
migration.sql |
software | healthy | next/prisma/migrations/20260324_add_passkeys/migration.sql |
migration.sql |
software | healthy | next/prisma/migrations/20260512_add_userid_indexes/migratio… |
migration.sql |
software | healthy | next/prisma/migrations/20260324_add_verification_codes/migr… |
migration.sql |
software | healthy | next/prisma/migrations/20260322_add_pgvector/migration.sql |
migration.sql |
software | healthy | next/prisma/migrations/20260419_embeddings_hnsw_index/migra… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
next |
software | healthy | next |
tests |
software | healthy | next/tests |
prisma |
software | healthy | next/prisma |
migrations |
software | healthy | next/prisma/migrations |
20260316_add_broker_transactions |
software | healthy | next/prisma/migrations/20260316_add_broker_transactions |
20260329_add_big_purchases |
software | healthy | next/prisma/migrations/20260329_add_big_purchases |
20260413_add_screen_time |
software | healthy | next/prisma/migrations/20260413_add_screen_time |
20260428000000_add_food_off_fields |
software | healthy | next/prisma/migrations/20260428000000_add_food_off_fields |
20260326_custom_account_user_unique |
software | healthy | next/prisma/migrations/20260326_custom_account_user_unique |
20260329_add_subscriptions |
software | healthy | next/prisma/migrations/20260329_add_subscriptions |
add_gym_indexes |
software | healthy | next/prisma/migrations/add_gym_indexes |
20260324_add_passkeys |
software | healthy | next/prisma/migrations/20260324_add_passkeys |
20260512_add_userid_indexes |
software | healthy | next/prisma/migrations/20260512_add_userid_indexes |
20260324_add_verification_codes |
software | healthy | next/prisma/migrations/20260324_add_verification_codes |
20260322_add_pgvector |
software | healthy | next/prisma/migrations/20260322_add_pgvector |
20260419_embeddings_hnsw_index |
software | healthy | next/prisma/migrations/20260419_embeddings_hnsw_index |
20260324_remove_password_and_verification_codes |
software | healthy | next/prisma/migrations/20260324_remove_password_and_verific… |
20260315_add_tax_documents |
software | healthy | next/prisma/migrations/20260315_add_tax_documents |
20260325_transaction_user_indexes |
software | healthy | next/prisma/migrations/20260325_transaction_user_indexes |
string_to_date |
software | healthy | next/prisma/migrations/string_to_date |
20260324_ab_test_insights |
software | healthy | next/prisma/migrations/20260324_ab_test_insights |
20260326_garmin_heartrate_userid |
software | healthy | next/prisma/migrations/20260326_garmin_heartrate_userid |
int_to_boolean |
software | healthy | next/prisma/migrations/int_to_boolean |
20260420_hnsw_user_partial |
software | healthy | next/prisma/migrations/20260420_hnsw_user_partial |
20260324_add_password_hash |
software | healthy | next/prisma/migrations/20260324_add_password_hash |
messages |
software | healthy | next/messages |
src |
software | healthy | next/src |
types |
software | healthy | next/src/types |
i18n |
software | healthy | next/src/i18n |
generated |
software | healthy | next/src/generated |
prisma |
software | healthy | next/src/generated/prisma |
models |
software | healthy | next/src/generated/prisma/models |
internal |
software | healthy | next/src/generated/prisma/internal |
scripts |
software | healthy | next/src/scripts |
__mocks__ |
software | healthy | next/src/__mocks__ |
components |
software | healthy | next/src/components |
charts |
software | healthy | next/src/components/charts |
reporting |
software | healthy | next/src/components/reporting |
shared |
software | healthy | next/src/components/shared |
ui |
software | healthy | next/src/components/ui |
dashboard |
software | healthy | next/src/components/dashboard |
shopping |
software | healthy | next/src/components/shopping |
insights |
software | healthy | next/src/components/insights |
chat |
software | healthy | next/src/components/chat |
my-day |
software | healthy | next/src/components/my-day |
gym |
software | healthy | next/src/components/gym |
finance |
software | healthy | next/src/components/finance |
admin |
software | healthy | next/src/components/admin |
tabs |
software | healthy | next/src/components/admin/tabs |
landing |
software | healthy | next/src/components/landing |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | next/src/app/page.tsx |
/about |
frontend | healthy | next/src/app/about/page.tsx |
/(dashboard)/settings |
frontend | healthy | next/src/app/(dashboard)/settings/page.tsx |
/(dashboard)/settings/integrations |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/page.tsx |
/(dashboard)/settings/integrations/tax-es |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/tax-es/page.… |
/(dashboard)/settings/integrations/bunq |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/bunq/page.tsx |
/(dashboard)/settings/integrations/garmin |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/garmin/page.… |
/(dashboard)/settings/integrations/cobee |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/cobee/page.t… |
/(dashboard)/settings/integrations/binance |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/binance/page… |
/(dashboard)/settings/integrations/withings |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/withings/pag… |
/(dashboard)/settings/integrations/telegram |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/telegram/pag… |
/(dashboard)/settings/integrations/ai-providers |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/ai-providers… |
/(dashboard)/settings/integrations/screen-time |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/screen-time/… |
/(dashboard)/settings/integrations/monobank |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/monobank/pag… |
/(dashboard)/settings/integrations/trading212 |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/trading212/p… |
/(dashboard)/settings/integrations/ibkr |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/ibkr/page.tsx |
/(dashboard)/settings/integrations/kraken |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/kraken/page.… |
/(dashboard)/settings/integrations/etoro |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/etoro/page.t… |
/(dashboard)/settings/integrations/exchange |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/exchange/pag… |
/(dashboard)/settings/integrations/freqtrade |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/freqtrade/pa… |
/(dashboard)/settings/integrations/tax-ua |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/tax-ua/page.… |
/(dashboard)/settings/security |
frontend | healthy | next/src/app/(dashboard)/settings/security/page.tsx |
/(dashboard)/settings/budgets |
frontend | healthy | next/src/app/(dashboard)/settings/budgets/page.tsx |
/(dashboard)/settings/display |
frontend | healthy | next/src/app/(dashboard)/settings/display/page.tsx |
/(dashboard)/settings/guests |
frontend | healthy | next/src/app/(dashboard)/settings/guests/page.tsx |
/(dashboard)/settings/ai-insights |
frontend | healthy | next/src/app/(dashboard)/settings/ai-insights/page.tsx |
/(dashboard)/settings/recurring |
frontend | healthy | next/src/app/(dashboard)/settings/recurring/page.tsx |
/(dashboard)/settings/backup |
frontend | healthy | next/src/app/(dashboard)/settings/backup/page.tsx |
/(dashboard)/settings/gym |
frontend | healthy | next/src/app/(dashboard)/settings/gym/page.tsx |
/(dashboard)/settings/gym/exercises |
frontend | healthy | next/src/app/(dashboard)/settings/gym/exercises/page.tsx |
/(dashboard)/settings/savings |
frontend | healthy | next/src/app/(dashboard)/settings/savings/page.tsx |
/(dashboard)/settings/accounts |
frontend | healthy | next/src/app/(dashboard)/settings/accounts/page.tsx |
/(dashboard)/settings/modules |
frontend | healthy | next/src/app/(dashboard)/settings/modules/page.tsx |
/(dashboard)/settings/categories |
frontend | healthy | next/src/app/(dashboard)/settings/categories/page.tsx |
/(dashboard)/settings/bug-report |
frontend | healthy | next/src/app/(dashboard)/settings/bug-report/page.tsx |
/(dashboard)/settings/budget-calc |
frontend | healthy | next/src/app/(dashboard)/settings/budget-calc/page.tsx |
/(dashboard)/settings/privacy |
frontend | healthy | next/src/app/(dashboard)/settings/privacy/page.tsx |
/(dashboard)/settings/version |
frontend | healthy | next/src/app/(dashboard)/settings/version/page.tsx |
/(dashboard)/reporting |
frontend | healthy | next/src/app/(dashboard)/reporting/page.tsx |
/(dashboard)/list |
frontend | healthy | next/src/app/(dashboard)/list/page.tsx |
/(dashboard)/dashboard |
frontend | healthy | next/src/app/(dashboard)/dashboard/page.tsx |
/(dashboard)/dashboard/finance |
frontend | healthy | next/src/app/(dashboard)/dashboard/finance/page.tsx |
/(dashboard)/dashboard/training |
frontend | healthy | next/src/app/(dashboard)/dashboard/training/page.tsx |
/(dashboard)/my-day |
frontend | healthy | next/src/app/(dashboard)/my-day/page.tsx |
/(dashboard)/gym |
frontend | healthy | next/src/app/(dashboard)/gym/page.tsx |
/(dashboard)/finance |
frontend | healthy | next/src/app/(dashboard)/finance/page.tsx |
/(dashboard)/finance/transactions |
frontend | healthy | next/src/app/(dashboard)/finance/transactions/page.tsx |
/(dashboard)/finance/shopping |
frontend | healthy | next/src/app/(dashboard)/finance/shopping/page.tsx |
/(dashboard)/finance/investments |
frontend | healthy | next/src/app/(dashboard)/finance/investments/page.tsx |
/(dashboard)/finance/subscriptions |
frontend | healthy | next/src/app/(dashboard)/finance/subscriptions/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sm |
software | healthy | next/tests/mobile-nav.spec.ts:sm |
on |
software | healthy | next/tests/mobile-nav.spec.ts:on |
that |
software | healthy | next/src/generated/prisma/models/BudgetConfig.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GymExercise.ts:that |
that |
software | healthy | next/src/generated/prisma/models/CategoryFavourite.ts:that |
that |
software | healthy | next/src/generated/prisma/models/InsightFeedback.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GymProgram.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GymProgramExercise.ts:that |
that |
software | healthy | next/src/generated/prisma/models/ShoppingItem.ts:that |
that |
software | healthy | next/src/generated/prisma/models/CustomAccount.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GarminActivity.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GymWorkoutExercise.ts:that |
that |
software | healthy | next/src/generated/prisma/models/TaxDeclarationItem.ts:that |
that |
software | healthy | next/src/generated/prisma/models/AuditLog.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GymWorkout.ts:that |
that |
software | healthy | next/src/generated/prisma/models/ScreenTime.ts:that |
that |
software | healthy | next/src/generated/prisma/models/TelegramLink.ts:that |
that |
software | healthy | next/src/generated/prisma/models/PortfolioSnapshot.ts:that |
that |
software | healthy | next/src/generated/prisma/models/TaxDeadline.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GymProgramDay.ts:that |
that |
software | healthy | next/src/generated/prisma/models/Subscription.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GymSet.ts:that |
that |
software | healthy | next/src/generated/prisma/models/Secret.ts:that |
that |
software | healthy | next/src/generated/prisma/models/ChatHistory.ts:that |
that |
software | healthy | next/src/generated/prisma/models/User.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GarminHeartRate.ts:that |
that |
software | healthy | next/src/generated/prisma/models/BrokerAccountSummary.ts:th… |
that |
software | healthy | next/src/generated/prisma/models/GarminSleep.ts:that |
that |
software | healthy | next/src/generated/prisma/models/TaxIncomeRecord.ts:that |
that |
software | healthy | next/src/generated/prisma/models/BrokerPosition.ts:that |
that |
software | healthy | next/src/generated/prisma/models/CustomCategory.ts:that |
that |
software | healthy | next/src/generated/prisma/models/AiContextSnapshot.ts:that |
that |
software | healthy | next/src/generated/prisma/models/TaxSimulation.ts:that |
that |
software | healthy | next/src/generated/prisma/models/TradingStrategy.ts:that |
that |
software | healthy | next/src/generated/prisma/models/TaxDeclaration.ts:that |
that |
software | healthy | next/src/generated/prisma/models/Budget.ts:that |
that |
software | healthy | next/src/generated/prisma/models/Receipt.ts:that |
that |
software | healthy | next/src/generated/prisma/models/SavingsGoal.ts:that |
that |
software | healthy | next/src/generated/prisma/models/FoodLog.ts:that |
that |
software | healthy | next/src/generated/prisma/models/GarminStaging.ts:that |
that |
software | healthy | next/src/generated/prisma/models/BrokerTransaction.ts:that |
that |
software | healthy | next/src/generated/prisma/models/AiNote.ts:that |
that |
software | healthy | next/src/generated/prisma/models/RecurringTransaction.ts:th… |
that |
software | healthy | next/src/generated/prisma/models/GarminDaily.ts:that |
that |
software | healthy | next/src/generated/prisma/models/Embedding.ts:that |
that |
software | healthy | next/src/generated/prisma/models/WithingsMeasurement.ts:that |
that |
software | healthy | next/src/generated/prisma/models/BigPurchase.ts:that |
that |
software | healthy | next/src/generated/prisma/models/UserPreference.ts:that |
that |
software | healthy | next/src/generated/prisma/models/NbuRate.ts:that |
that |
software | healthy | next/src/generated/prisma/models/TaxDocument.ts:that |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BarcodeScanner |
frontend | healthy | next/src/components/food/barcode-scanner.tsx |
NotFound |
frontend | healthy | next/src/app/not-found.tsx |
OG |
frontend | healthy | next/src/app/opengraph-image.tsx |
GlobalError |
frontend | healthy | next/src/app/global-error.tsx |
DashboardLoading |
frontend | healthy | next/src/app/(dashboard)/loading.tsx |
DashboardError |
frontend | healthy | next/src/app/(dashboard)/error.tsx |
Loading |
frontend | healthy | next/src/app/(dashboard)/settings/loading.tsx |
SettingsPage |
frontend | healthy | next/src/app/(dashboard)/settings/page.tsx |
SettingsLayout |
frontend | healthy | next/src/app/(dashboard)/settings/layout.tsx |
IntegrationsPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/page.tsx |
TaxESIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/tax-es/page.… |
BunqIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/bunq/page.tsx |
GarminIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/garmin/page.… |
CobeeIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/cobee/page.t… |
BinancePage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/binance/page… |
WithingsIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/withings/pag… |
TelegramIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/telegram/pag… |
AiProvidersPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/ai-providers… |
ScreenTimeIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/screen-time/… |
MonobankIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/monobank/pag… |
Trading212Page |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/trading212/p… |
IBKRPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/ibkr/page.tsx |
KrakenPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/kraken/page.… |
EtoroPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/etoro/page.t… |
ExchangeIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/exchange/pag… |
FreqtradeIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/freqtrade/pa… |
TaxUAIntegrationPage |
frontend | healthy | next/src/app/(dashboard)/settings/integrations/tax-ua/page.… |
SecuritySettingsPage |
frontend | healthy | next/src/app/(dashboard)/settings/security/page.tsx |
BudgetsPage |
frontend | healthy | next/src/app/(dashboard)/settings/budgets/page.tsx |
DisplayPage |
frontend | healthy | next/src/app/(dashboard)/settings/display/page.tsx |
GuestsPage |
frontend | healthy | next/src/app/(dashboard)/settings/guests/page.tsx |
AiInsightsSettingsPage |
frontend | healthy | next/src/app/(dashboard)/settings/ai-insights/page.tsx |
RecurringPage |
frontend | healthy | next/src/app/(dashboard)/settings/recurring/page.tsx |
BackupPage |
frontend | healthy | next/src/app/(dashboard)/settings/backup/page.tsx |
GymPlanningPage |
frontend | healthy | next/src/app/(dashboard)/settings/gym/page.tsx |
GymExercisesPage |
frontend | healthy | next/src/app/(dashboard)/settings/gym/exercises/page.tsx |
SavingsPage |
frontend | healthy | next/src/app/(dashboard)/settings/savings/page.tsx |
AccountsPage |
frontend | healthy | next/src/app/(dashboard)/settings/accounts/page.tsx |
ModulesSettingsPage |
frontend | healthy | next/src/app/(dashboard)/settings/modules/page.tsx |
CategoriesPage |
frontend | healthy | next/src/app/(dashboard)/settings/categories/page.tsx |
BugReportPage |
frontend | healthy | next/src/app/(dashboard)/settings/bug-report/page.tsx |
BudgetCalcPage |
frontend | healthy | next/src/app/(dashboard)/settings/budget-calc/page.tsx |
PrivacySettingsPage |
frontend | healthy | next/src/app/(dashboard)/settings/privacy/page.tsx |
VersionPage |
frontend | healthy | next/src/app/(dashboard)/settings/version/page.tsx |
Loading |
frontend | healthy | next/src/app/(dashboard)/reporting/loading.tsx |
Loading |
frontend | healthy | next/src/app/(dashboard)/list/loading.tsx |
DashboardLoading |
frontend | healthy | next/src/app/(dashboard)/dashboard/loading.tsx |
DashboardPageRoute |
frontend | healthy | next/src/app/(dashboard)/dashboard/page.tsx |
DashboardLayout |
frontend | healthy | next/src/app/(dashboard)/dashboard/layout.tsx |
DashboardFinancePage |
frontend | healthy | next/src/app/(dashboard)/dashboard/finance/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
broker_transactions |
data | healthy | next/prisma/migrations/20260316_add_broker_transactions/mig… |
big_purchases |
data | healthy | next/prisma/migrations/20260329_add_big_purchases/migration… |
screen_time |
data | healthy | next/prisma/migrations/20260413_add_screen_time/migration.s… |
subscriptions |
data | healthy | next/prisma/migrations/20260329_add_subscriptions/migration… |
passkeys |
data | healthy | next/prisma/migrations/20260324_add_passkeys/migration.sql |
verification_codes |
data | healthy | next/prisma/migrations/20260324_add_verification_codes/migr… |
embeddings |
data | healthy | next/prisma/migrations/20260322_add_pgvector/migration.sql |
tax_documents |
data | healthy | next/prisma/migrations/20260315_add_tax_documents/migration… |
tax_simulations |
data | healthy | next/prisma/migrations/20260315_add_tax_documents/migration… |
gym_exercises |
data | healthy | src/gym/schema.py |
gym_workouts |
data | healthy | src/gym/schema.py |
gym_workout_exercises |
data | healthy | src/gym/schema.py |
gym_sets |
data | healthy | src/gym/schema.py |
gym_programs |
data | healthy | src/gym/schema.py |
gym_program_days |
data | healthy | src/gym/schema.py |
gym_program_exercises |
data | healthy | src/gym/schema.py |
bot_tasks |
data | healthy | src/telegram_bot/handlers/commands.py |
category_favourites |
data | healthy | src/db/core.py |
custom_categories |
data | healthy | src/db/core.py |
secrets |
data | healthy | src/db/core.py |
custom_accounts |
data | healthy | src/db/core.py |
users |
data | healthy | src/db/core.py |
garmin_daily |
data | healthy | src/db/core.py |
garmin_activities |
data | healthy | src/db/core.py |
garmin_sleep |
data | healthy | src/db/core.py |
garmin_heart_rate |
data | healthy | src/db/core.py |
garmin_staging |
data | healthy | src/db/core.py |
garmin_body_composition |
data | healthy | src/db/core.py |
withings_measurements |
data | healthy | src/db/core.py |
guest_invites |
data | healthy | src/db/core.py |
food_log |
data | healthy | src/db/core.py |
ai_notes |
data | healthy | src/db/core.py |
ai_context_snapshots |
data | healthy | src/db/core.py |
shopping_items |
data | healthy | src/db/core.py |
shopping_history |
data | healthy | src/db/core.py |
transactions |
data | healthy | src/db/core.py |
daily_log |
data | healthy | src/db/core.py |
nbu_rates |
data | healthy | src/db/core.py |
telegram_links |
data | healthy | src/db/core.py |
telegram_connect_codes |
data | healthy | src/db/core.py |
audit_log |
data | healthy | src/db/core.py |
user_preferences |
data | healthy | src/db/core.py |
savings_goals |
data | healthy | src/db/settings.py |
budgets |
data | healthy | src/db/settings.py |
recurring_transactions |
data | healthy | src/db/settings.py |
chat_history |
data | healthy | src/db/settings.py |
budget_config |
data | healthy | src/db/settings.py |
mandatory_categories |
data | healthy | src/db/settings.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::src/sync/withings_sync.py |
security | healthy | src/sync/withings_sync.py |
auth::next/messages/en.json |
security | healthy | next/messages/en.json |
auth::next/Dockerfile |
security | healthy | next/Dockerfile |
auth::src/bunq_integration.py |
security | healthy | src/bunq_integration.py |
auth::src/sync/garmin_sync.py |
security | healthy | src/sync/garmin_sync.py |
auth::setup/src/app/api/deploy/route.ts |
security | healthy | setup/src/app/api/deploy/route.ts |
auth::src/cobee_integration.py |
security | healthy | src/cobee_integration.py |
auth::next/src/components/admin/admin-page.tsx |
security | healthy | next/src/components/admin/admin-page.tsx |
auth::next/src/lib/encryption.ts |
security | healthy | next/src/lib/encryption.ts |
auth::setup/src/app/components/steps/AuthStep.tsx |
security | healthy | setup/src/app/components/steps/AuthStep.tsx |
auth::next/src/middleware.ts |
security | healthy | next/src/middleware.ts |
auth::next/src/app/(dashboard)/settings/privacy/page.tsx |
security | healthy | next/src/app/(dashboard)/settings/privacy/page.tsx |
auth::next/messages/es.json |
security | healthy | next/messages/es.json |
auth::next/src/components/landing/landing-page.tsx |
security | healthy | next/src/components/landing/landing-page.tsx |
auth::next/src/components/admin/tabs/admin-users-tab.tsx |
security | healthy | next/src/components/admin/tabs/admin-users-tab.tsx |
auth::next/package.json |
security | healthy | next/package.json |
auth::next/src/app/api/sync/withings/callback/route.ts |
security | healthy | next/src/app/api/sync/withings/callback/route.ts |
auth::next/tests/auth-loop.spec.ts |
security | healthy | next/tests/auth-loop.spec.ts |
auth::next/src/app/(dashboard)/settings/integrations/within… |
security | healthy | next/src/app/(dashboard)/settings/integrations/withings/pag… |
auth::next/src/types/next-auth.d.ts |
security | healthy | next/src/types/next-auth.d.ts |
auth::next/messages/uk.json |
security | healthy | next/messages/uk.json |
auth::next/src/components/shared/sidebar.tsx |
security | healthy | next/src/components/shared/sidebar.tsx |
auth::next/src/lib/auth.ts |
security | healthy | next/src/lib/auth.ts |
auth::next/src/app/(auth)/login/login-form.tsx |
security | healthy | next/src/app/(auth)/login/login-form.tsx |
auth::next/src/app/(dashboard)/layout.tsx |
security | healthy | next/src/app/(dashboard)/layout.tsx |
auth::setup/src/app/components/steps/DeployStep.tsx |
security | healthy | setup/src/app/components/steps/DeployStep.tsx |
auth::src/withings.py |
security | healthy | src/withings.py |
| Label | Layer | Status | Path |
|---|---|---|---|
20260315_user_preference_email_to_userid.sql |
data | healthy | next/prisma/migrations/20260315_user_preference_email_to_us… |
20260315_timestamps_to_datetime.sql |
data | healthy | next/prisma/migrations/20260315_timestamps_to_datetime.sql |
20260315_nullable_userid_audit.sql |
data | healthy | next/prisma/migrations/20260315_nullable_userid_audit.sql |
migration.sql |
data | healthy | next/prisma/migrations/20260316_add_broker_transactions/mig… |
migration.sql |
data | healthy | next/prisma/migrations/20260329_add_big_purchases/migration… |
migration.sql |
data | healthy | next/prisma/migrations/20260413_add_screen_time/migration.s… |
migration.sql |
data | healthy | next/prisma/migrations/20260428000000_add_food_off_fields/m… |
migration.sql |
data | healthy | next/prisma/migrations/20260326_custom_account_user_unique/… |
migration.sql |
data | healthy | next/prisma/migrations/20260329_add_subscriptions/migration… |
migration.sql |
data | healthy | next/prisma/migrations/add_gym_indexes/migration.sql |
migration.sql |
data | healthy | next/prisma/migrations/20260324_add_passkeys/migration.sql |
migration.sql |
data | healthy | next/prisma/migrations/20260512_add_userid_indexes/migratio… |
migration.sql |
data | healthy | next/prisma/migrations/20260324_add_verification_codes/migr… |
migration.sql |
data | healthy | next/prisma/migrations/20260322_add_pgvector/migration.sql |
migration.sql |
data | healthy | next/prisma/migrations/20260419_embeddings_hnsw_index/migra… |
migration.sql |
data | healthy | next/prisma/migrations/20260324_remove_password_and_verific… |
migration.sql |
data | healthy | next/prisma/migrations/20260315_add_tax_documents/migration… |
migration.sql |
data | healthy | next/prisma/migrations/20260325_transaction_user_indexes/mi… |
migration.sql |
data | healthy | next/prisma/migrations/string_to_date/migration.sql |
migration.sql |
data | healthy | next/prisma/migrations/20260324_ab_test_insights/migration.… |
migration.sql |
data | healthy | next/prisma/migrations/20260326_garmin_heartrate_userid/mig… |
migration.sql |
data | healthy | next/prisma/migrations/int_to_boolean/migration.sql |
migration.sql |
data | healthy | next/prisma/migrations/20260420_hnsw_user_partial/migration… |
migration.sql |
data | healthy | next/prisma/migrations/20260324_add_password_hash/migration… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3333 |
network | healthy | README.md |
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:11434 |
network | healthy | docker-compose.yml |
port:8003 |
network | healthy | deploy/docker-compose.pd.yml |
port:8002 |
network | healthy | deploy/docker-compose.pd.yml |
port:9001 |
network | healthy | setup/src/app/api/deploy/route.ts |
port:8001 |
network | healthy | src/health.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.yml |
11.385.6.105 |
network | healthy | next/src/app/(auth)/login/login-form.tsx |
3.495.99.105 |
network | healthy | next/src/app/(auth)/login/login-form.tsx |
3.18.765.84 |
network | healthy | next/src/app/(auth)/login/login-form.tsx |
5.925.435.375 |
network | healthy | next/src/app/(auth)/login/login-form.tsx |
315.225.69.825 |
network | healthy | next/src/app/(auth)/login/login-form.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::next/Dockerfile |
hardware | healthy | next/Dockerfile |
image::setup/Dockerfile |
hardware | healthy | setup/Dockerfile |
pg |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
pd-app |
hardware | healthy | docker-compose.yml |
ollama |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | docker-compose.yml |
sqlite |
data | healthy | src/demo_data.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | src/monobank.py |
vps::azure |
hardware | healthy | src/monobank.py |
vps::digitalocean |
hardware | healthy | src/monobank.py |
vps::hetzner |
hardware | healthy | src/sync/detect_subscriptions.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-76ks82a1 |
software | healthy | /tmp/repobility-clone-76ks82a1 |
| Label | Layer | Status | Path |
|---|---|---|---|
Subscription root |
api | healthy | next/src/generated/prisma/client.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | next/src/scripts/seed-demo-advanced.ts |
This page is publicly accessible at:
https://repobility.com/scan/cafc2f9c-3de9-4598-b268-1e6dbfd4e03d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/cafc2f9c-3de9-4598-b268-1e6dbfd4e03d/
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.