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.

RealLight04/finance-tracker

https://github.com/RealLight04/finance-tracker · scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)

30 raw signals (0 security + 30 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 29 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.

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

All 127 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
get_db software dead app/database.py:17
get_current_user software dead app/dependencies.py:12
seed_products software healthy app/seed_products.py:71
index software healthy app/main.py:41
health software healthy app/main.py:46
hash_password software healthy app/services/auth.py:15
verify_password software healthy app/services/auth.py:19
validate_password_strength software healthy app/services/auth.py:23
create_access_token software healthy app/services/auth.py:36
create_refresh_token software healthy app/services/auth.py:41
decode_token software healthy app/services/auth.py:46
get_user_by_email software healthy app/services/auth.py:59
get_user_by_id software healthy app/services/auth.py:63
create_user software healthy app/services/auth.py:67
is_account_locked software healthy app/services/auth.py:77
record_failed_login software healthy app/services/auth.py:83
reset_failed_login software healthy app/services/auth.py:90
generate_otp_secret software healthy app/services/auth.py:98
get_otp_qr_uri software healthy app/services/auth.py:102
verify_otp software healthy app/services/auth.py:107
create_transaction software healthy app/services/transaction.py:10
get_transactions software healthy app/services/transaction.py:18
get_transaction software healthy app/services/transaction.py:40
update_transaction software healthy app/services/transaction.py:44
delete_transaction software healthy app/services/transaction.py:52
get_monthly_summary software healthy app/services/transaction.py:57
amount_must_be_positive software healthy app/schemas/transaction.py:19
search_products software healthy app/routers/products.py:16
list_categories software healthy app/routers/products.py:30
add_product software healthy app/routers/products.py:36
update_product software healthy app/routers/products.py:51
delete_product software healthy app/routers/products.py:70
add_transaction software healthy app/routers/transactions.py:25
list_transactions software healthy app/routers/transactions.py:34
monthly_summary software healthy app/routers/transactions.py:48
get_one software healthy app/routers/transactions.py:58
edit_transaction software healthy app/routers/transactions.py:70
remove_transaction software healthy app/routers/transactions.py:83
register software healthy app/routers/auth.py:31
login software healthy app/routers/auth.py:41
refresh_token software healthy app/routers/auth.py:69
otp_setup software healthy app/routers/auth.py:83
otp_verify software healthy app/routers/auth.py:97
otp_disable software healthy app/routers/auth.py:108
get_me software healthy app/routers/users.py:11
get_security_status software healthy app/routers/users.py:16
⚙ CORSMiddleware software healthy app/main.py

LabelLayerStatusPath
README.md software healthy README.md
render.yaml software healthy render.yaml
requirements.txt software healthy requirements.txt
database.py software healthy app/database.py
config.py software healthy app/config.py
dependencies.py software healthy app/dependencies.py
seed_products.py software healthy app/seed_products.py
main.py software healthy app/main.py
__init__.py software healthy app/models/__init__.py
transaction.py software healthy app/models/transaction.py
user.py software healthy app/models/user.py
product.py software healthy app/models/product.py
index.html software healthy app/static/index.html
__init__.py software healthy app/services/__init__.py
auth.py software healthy app/services/auth.py
transaction.py software healthy app/services/transaction.py
__init__.py software healthy app/schemas/__init__.py
transaction.py software healthy app/schemas/transaction.py
user.py software healthy app/schemas/user.py
product.py software healthy app/schemas/product.py
__init__.py software healthy app/routers/__init__.py
products.py software healthy app/routers/products.py
transactions.py software healthy app/routers/transactions.py
auth.py software healthy app/routers/auth.py
users.py software healthy app/routers/users.py

LabelLayerStatusPath
Base software healthy app/database.py:13
Settings software healthy app/config.py:4
Config software healthy app/config.py:14
TransactionType software healthy app/models/transaction.py:10
Transaction software healthy app/models/transaction.py:15
User software healthy app/models/user.py:9
Product software healthy app/models/product.py:7
TransactionCreate software healthy app/schemas/transaction.py:9
TransactionUpdate software healthy app/schemas/transaction.py:25
TransactionRead software healthy app/schemas/transaction.py:33
MonthlySummary software healthy app/schemas/transaction.py:46
UserCreate software healthy app/schemas/user.py:7
LoginRequest software healthy app/schemas/user.py:13
UserRead software healthy app/schemas/user.py:19
Token software healthy app/schemas/user.py:29
OTPSetupResponse software healthy app/schemas/user.py:35
OTPVerifyRequest software healthy app/schemas/user.py:41
ProductRead software healthy app/schemas/product.py:6
ProductUpdate software healthy app/schemas/product.py:15
ProductCreate software healthy app/schemas/product.py:20

LabelLayerStatusPath
GET / api healthy app/main.py
GET /health api healthy app/main.py
GET /categories api healthy app/routers/products.py
POST / api healthy app/routers/products.py
PATCH /{product_id} api healthy app/routers/products.py
DELETE /{product_id} api healthy app/routers/products.py
GET /summary api healthy app/routers/transactions.py
GET /{tx_id} api healthy app/routers/transactions.py
PATCH /{tx_id} api healthy app/routers/transactions.py
DELETE /{tx_id} api healthy app/routers/transactions.py
POST /register api healthy app/routers/auth.py
POST /login api healthy app/routers/auth.py
POST /refresh api healthy app/routers/auth.py
POST /otp/setup api healthy app/routers/auth.py
POST /otp/verify api healthy app/routers/auth.py
DELETE /otp/disable api healthy app/routers/auth.py
GET /me api healthy app/routers/users.py
GET /me/security api healthy app/routers/users.py

LabelLayerStatusPath
Base data healthy app/database.py
Transaction data healthy app/models/transaction.py
transactions data healthy app/models/transaction.py
User data healthy app/models/user.py
users data healthy app/models/user.py
Product data healthy app/models/product.py
products data healthy app/models/product.py

LabelLayerStatusPath
app software healthy app
models software healthy app/models
static software healthy app/static
services software healthy app/services
schemas software healthy app/schemas
routers software healthy app/routers

LabelLayerStatusPath
auth::app/services/auth.py security healthy app/services/auth.py
auth::README.md security healthy README.md

LabelLayerStatusPath
repobility-clone-018p97kv software healthy /tmp/repobility-clone-018p97kv

LabelLayerStatusPath
sqlite data healthy README.md
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/dbfd4df1-7118-42c0-ac9b-b09874b25b0f/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/dbfd4df1-7118-42c0-ac9b-b09874b25b0f/

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.