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.
29 of your 113 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 4.51s · analysis 16.06s · 21.7 MB · GitHub API rate-limit (preflight)

getlago/lago-api

https://github.com/getlago/lago-api · scanned 2026-06-05 12:59 UTC (5 days, 9 hours ago) · 10 languages

233 raw signals (105 security + 128 graph) 11/13 scanners ran

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 9 hours ago · v2 · 84 actionable findings from 2 signal sources. 85 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 65.0 0.15 9.75
security_score 100.0 0.25 25.00
testing_score 0.0 0.20 0.00
documentation_score 75.0 0.15 11.25
practices_score 91.0 0.15 13.65
code_quality 80.0 0.10 8.00
Overall 1.00 67.7
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 7046 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
.rubocop.yml software healthy .rubocop.yml
Gemfile software healthy Gemfile
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
PULL_REQUEST_TEMPLATE.md software healthy PULL_REQUEST_TEMPLATE.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
Dockerfile software healthy Dockerfile
.annotaterb.yml software healthy .annotaterb.yml
schema.json software healthy schema.json
clock.rb software healthy clock.rb
karafka.rb software healthy karafka.rb
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
AGENTS.md software healthy AGENTS.md
organization_id_column_spec.rb software healthy spec/organization_id_column_spec.rb
spec_helper.rb software healthy spec/spec_helper.rb
rails_helper.rb software healthy spec/rails_helper.rb
cop_helper.rb software healthy spec/cop_helper.rb
clockwork_spec.rb software healthy spec/clockwork_spec.rb
i18n_spec.rb software healthy spec/i18n_spec.rb
simple_payment_integration_spec.rb software healthy spec/integration/stripe/simple_payment_integration_spec.rb
error_detail_spec.rb software healthy spec/models/error_detail_spec.rb
event_spec.rb software healthy spec/models/event_spec.rb
subscription_spec.rb software healthy spec/models/subscription_spec.rb
inbound_webhook_spec.rb software healthy spec/models/inbound_webhook_spec.rb
integration_resource_spec.rb software healthy spec/models/integration_resource_spec.rb
dunning_campaign_spec.rb software healthy spec/models/dunning_campaign_spec.rb
api_key_spec.rb software healthy spec/models/api_key_spec.rb
wallet_transaction_spec.rb software healthy spec/models/wallet_transaction_spec.rb
payment_receipt_spec.rb software healthy spec/models/payment_receipt_spec.rb
commitment_spec.rb software healthy spec/models/commitment_spec.rb
order_form_spec.rb software healthy spec/models/order_form_spec.rb
enriched_store_subscription_migration_spec.rb software healthy spec/models/enriched_store_subscription_migration_spec.rb
role_spec.rb software healthy spec/models/role_spec.rb
dunning_campaign_threshold_spec.rb software healthy spec/models/dunning_campaign_threshold_spec.rb
data_export_spec.rb software healthy spec/models/data_export_spec.rb
applied_coupon_spec.rb software healthy spec/models/applied_coupon_spec.rb
coupon_target_spec.rb software healthy spec/models/coupon_target_spec.rb
applied_pricing_unit_spec.rb software healthy spec/models/applied_pricing_unit_spec.rb
data_export_part_spec.rb software healthy spec/models/data_export_part_spec.rb
wallet_credit_spec.rb software healthy spec/models/wallet_credit_spec.rb
pending_vies_check_spec.rb software healthy spec/models/pending_vies_check_spec.rb
presentation_breakdown_spec.rb software healthy spec/models/presentation_breakdown_spec.rb
membership_role_spec.rb software healthy spec/models/membership_role_spec.rb
wallet_spec.rb software healthy spec/models/wallet_spec.rb
wallet_transaction_consumption_spec.rb software healthy spec/models/wallet_transaction_consumption_spec.rb
recurring_transaction_rule_spec.rb software healthy spec/models/recurring_transaction_rule_spec.rb
daily_usage_spec.rb software healthy spec/models/daily_usage_spec.rb
credit_note_item_spec.rb software healthy spec/models/credit_note_item_spec.rb
invoice_custom_section_spec.rb software healthy spec/models/invoice_custom_section_spec.rb
payment_request_spec.rb software healthy spec/models/payment_request_spec.rb

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

LabelLayerStatusPath
spec software healthy spec
integration software healthy spec/integration
stripe software healthy spec/integration/stripe
models software healthy spec/models
integrations software healthy spec/models/integrations
integration_collection_mappings software healthy spec/models/integration_collection_mappings
fixed_charge software healthy spec/models/fixed_charge
integration_customers software healthy spec/models/integration_customers
analytics software healthy spec/models/analytics
subscription software healthy spec/models/subscription
activation_rule software healthy spec/models/subscription/activation_rule
entitlement software healthy spec/models/entitlement
events software healthy spec/models/events
customer software healthy spec/models/customer
payment_provider_customers software healthy spec/models/payment_provider_customers
wallet_transaction software healthy spec/models/wallet_transaction
wallet software healthy spec/models/wallet
fee software healthy spec/models/fee
invoice software healthy spec/models/invoice
billing_entity software healthy spec/models/billing_entity
payment_providers software healthy spec/models/payment_providers
recurring_transaction_rule software healthy spec/models/recurring_transaction_rule
concerns software healthy spec/models/concerns
organizations software healthy spec/models/concerns/organizations
metadata software healthy spec/models/metadata
integration_mappings software healthy spec/models/integration_mappings
commitment software healthy spec/models/commitment
usage_monitoring software healthy spec/models/usage_monitoring
clickhouse software healthy spec/models/clickhouse
credit_note software healthy spec/models/credit_note
plan software healthy spec/models/plan
payment_request software healthy spec/models/payment_request
charge software healthy spec/models/charge
requests software healthy spec/requests
api software healthy spec/requests/api
v1 software healthy spec/requests/api/v1
credit_notes software healthy spec/requests/api/v1/credit_notes
wallets software healthy spec/requests/api/v1/wallets
analytics software healthy spec/requests/api/v1/analytics
customers software healthy spec/requests/api/v1/customers
wallets software healthy spec/requests/api/v1/customers/wallets
data_api software healthy spec/requests/api/v1/data_api
subscriptions software healthy spec/requests/api/v1/subscriptions
entitlements software healthy spec/requests/api/v1/subscriptions/entitlements
charges software healthy spec/requests/api/v1/subscriptions/charges
plans software healthy spec/requests/api/v1/plans
entitlements software healthy spec/requests/api/v1/plans/entitlements
charges software healthy spec/requests/api/v1/plans/charges
features software healthy spec/requests/api/v1/features
data_api software healthy spec/requests/data_api

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

LabelLayerStatusPath
password_literal::spec/models/user_spec.rb security healthy spec/models/user_spec.rb
password_literal::spec/models/user_spec.rb security healthy spec/models/user_spec.rb
password_literal::spec/requests/graphql_controller_spec.rb security healthy spec/requests/graphql_controller_spec.rb
password_literal::spec/lib/lago/redis_config_builder_spec.rb security healthy spec/lib/lago/redis_config_builder_spec.rb
password_literal::spec/lib/lago/redis_config_builder_spec.rb security healthy spec/lib/lago/redis_config_builder_spec.rb
password_literal::spec/lib/lago/redis_config_builder_spec.rb security healthy spec/lib/lago/redis_config_builder_spec.rb
password_literal::spec/lib/lago/redis_config_builder_spec.rb security healthy spec/lib/lago/redis_config_builder_spec.rb
password_literal::spec/graphql/mutations/register_user_spec… security healthy spec/graphql/mutations/register_user_spec.rb
password_literal::spec/graphql/mutations/register_user_spec… security healthy spec/graphql/mutations/register_user_spec.rb
password_literal::spec/graphql/mutations/login_user_spec.rb security healthy spec/graphql/mutations/login_user_spec.rb
password_literal::spec/graphql/mutations/login_user_spec.rb security healthy spec/graphql/mutations/login_user_spec.rb
password_literal::spec/graphql/mutations/login_user_spec.rb security healthy spec/graphql/mutations/login_user_spec.rb
password_literal::spec/graphql/mutations/password_resets/re… security healthy spec/graphql/mutations/password_resets/reset_spec.rb
password_literal::spec/graphql/mutations/password_resets/re… security healthy spec/graphql/mutations/password_resets/reset_spec.rb
password_literal::spec/graphql/mutations/password_resets/re… security healthy spec/graphql/mutations/password_resets/reset_spec.rb
password_literal::spec/services/users_service_spec.rb security healthy spec/services/users_service_spec.rb
password_literal::spec/services/password_resets/reset_servi… security healthy spec/services/password_resets/reset_service_spec.rb
password_literal::spec/services/password_resets/reset_servi… security healthy spec/services/password_resets/reset_service_spec.rb
password_literal::spec/services/auth/google_service_spec.rb security healthy spec/services/auth/google_service_spec.rb
password_literal::spec/services/auth/google_service_spec.rb security healthy spec/services/auth/google_service_spec.rb
password_literal::spec/services/invites/accept_service_spec… security healthy spec/services/invites/accept_service_spec.rb
generic_api_key::config/i18n-tasks.yml security healthy config/i18n-tasks.yml
password_literal::app/models/concerns/organizations/authent… security healthy app/models/concerns/organizations/authentication_methods.rb
generic_api_key::db/seeds/01_base.rb security healthy db/seeds/01_base.rb
generic_api_key::db/seeds/01_base.rb security healthy db/seeds/01_base.rb
password_literal::db/seeds/01_base.rb security healthy db/seeds/01_base.rb
password_literal::db/seeds/01_base.rb security healthy db/seeds/01_base.rb
password_literal::.github/workflows/spec.yml security healthy .github/workflows/spec.yml
password_literal::.github/workflows/migrations-test.yml security healthy .github/workflows/migrations-test.yml

LabelLayerStatusPath
auth::app/graphql/mutations/auth/okta/accept_invite.rb security healthy app/graphql/mutations/auth/okta/accept_invite.rb
auth::app/models/webhook.rb security healthy app/models/webhook.rb
auth::app/graphql/mutations/auth/google/accept_invite.rb security healthy app/graphql/mutations/auth/google/accept_invite.rb
auth::app/services/webhook_endpoints/create_service.rb security healthy app/services/webhook_endpoints/create_service.rb
auth::Gemfile security healthy Gemfile
auth::app/controllers/graphql_controller.rb security healthy app/controllers/graphql_controller.rb
auth::app/graphql/types/auth/okta/accept_invite_input.rb security healthy app/graphql/types/auth/okta/accept_invite_input.rb
auth::app/controllers/api/v1/organizations_controller.rb security healthy app/controllers/api/v1/organizations_controller.rb
auth::app/graphql/mutations/auth/google/register_user.rb security healthy app/graphql/mutations/auth/google/register_user.rb
auth::app/controllers/application_controller.rb security healthy app/controllers/application_controller.rb
auth::app/services/auth/token_service.rb security healthy app/services/auth/token_service.rb
auth::app/controllers/concerns/authenticable_user.rb security healthy app/controllers/concerns/authenticable_user.rb
auth::app/services/payment_providers/gocardless_service.rb security healthy app/services/payment_providers/gocardless_service.rb
auth::spec/requests/graphql_controller_spec.rb security healthy spec/requests/graphql_controller_spec.rb
auth::app/models/webhook_endpoint.rb security healthy app/models/webhook_endpoint.rb
auth::spec/requests/api/v1/webhook_endpoints_controller_spe… security healthy spec/requests/api/v1/webhook_endpoints_controller_spec.rb
auth::spec/mailers/organization_mailer_spec.rb security healthy spec/mailers/organization_mailer_spec.rb
auth::app/graphql/mutations/auth/google/login_user.rb security healthy app/graphql/mutations/auth/google/login_user.rb
auth::spec/models/webhook_spec.rb security healthy spec/models/webhook_spec.rb

LabelLayerStatusPath
DOCKERHUB_USERNAME cicd healthy
AWS_SECRET_ACCESS_KEY cicd healthy
PRODUCTION_GOCARDLESS_CLIENT_SECRET cicd healthy
SEGMENT_WRITE_KEY cicd healthy
PLATFORM_PAIR cicd healthy
KNAPSACK_PRO_TEST_SUITE_TOKEN_RSPEC cicd healthy
DOCKERHUB_PASSWORD cicd healthy
BUNDLE_GEMS__CONTRIBSYS__COM cicd healthy
PRODUCTION_GOCARDLESS_CLIENT_ID cicd healthy
GH_TOKEN cicd healthy
REGISTRY_IMAGE cicd healthy
AWS_ACCESS_KEY_ID cicd healthy

LabelLayerStatusPath
run-spec cicd healthy .github/workflows/spec.yml
front-typecheck cicd healthy .github/workflows/front-compatibility.yml
run-migrations cicd healthy .github/workflows/migrations-test.yml
build-images cicd healthy .github/workflows/release.yml
merge cicd healthy .github/workflows/release.yml
notify cicd healthy .github/workflows/release.yml
linters cicd healthy .github/workflows/linters.yml
build-api-image cicd healthy .github/workflows/internal-build.yml

LabelLayerStatusPath
port:5432 network healthy config/database.yml
port:8123 network healthy config/database.yml
port:9000 network healthy .github/workflows/spec.yml
port:6379 network healthy .github/workflows/spec.yml
port:62144 network healthy .github/workflows/spec.yml
port:26214 network healthy .github/workflows/spec.yml

LabelLayerStatusPath
gha::spec cicd healthy .github/workflows/spec.yml
gha::front-compatibility cicd healthy .github/workflows/front-compatibility.yml
gha::migrations-test cicd healthy .github/workflows/migrations-test.yml
gha::release cicd healthy .github/workflows/release.yml
gha::linters cicd healthy .github/workflows/linters.yml
gha::internal-build cicd healthy .github/workflows/internal-build.yml

LabelLayerStatusPath
redis data healthy Gemfile
clickhouse data healthy Gemfile
postgresql data healthy Dockerfile
postgres data healthy .github/workflows/spec.yml

LabelLayerStatusPath
partman data healthy db/structure.sql
public data healthy db/structure.sql
events_enriched_expanded data healthy db/clickhouse_migrate/cloud/05_events_enriched_expanded.sql
default data healthy db/clickhouse_migrate/cloud/03_activity_logs.sql

LabelLayerStatusPath
sidekiq data healthy Gemfile
kafka data healthy Gemfile

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

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
vps::aws hardware healthy Gemfile
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/d5bbf7bb-a3db-4b3d-8722-27b2b726c0b2/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/d5bbf7bb-a3db-4b3d-8722-27b2b726c0b2/

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.