Features

Supabase Report Cards

Supabase Report Cards

Conduct an audit of your Supabase project and receive a detailed review of potential security, peformance, and setup issues. We scan and review Row Level Security, Indexing, Postgres setup, Object Storage, and general best practices and return a user friendly report card with recommendations.

A Report Card is an automated assessment of a Supabase project’s configuration, security, and performance. It scans your schemas and metadata, evaluates best‑practice checks, and produces a structured, downloadable report with a letter/score grade, sub‑scores, and recommended actions.

Video Demo

What we evaluate

  • Security

    • Row Level Security (RLS) coverage by table/schema

    • Policy presence and scope

  • Performance

    • Indexing on foreign keys, join/filter columns, date/time fields

    • Query performance signals and slow patterns

  • Reliability & Operations

    • Error log rates and warnings

    • Storage usage and growth

    • General Postgres/Supabase configuration checks

  • Architecture & Modeling

    • Table/relationship health

    • Use of enums and constraints

    • Patterns that impact analytics or app performance

What you’ll see in the Report Card

  • Header and summary

    • Title (e.g., “Supabase Project Health Report”)

    • Overall Grade (0–100 with descriptor, e.g., “69 Fair”)

    • Totals (Schemas Scanned, Tables Analyzed, Storage Used, Active Users, RLS Tables)

  • Sub‑scores

    • RLS Coverage (percentage of tables with RLS enabled)

    • Proper Indexing (estimated coverage of recommended indexes)

    • Error‑Free Logs (share of time without error spikes)

    • Query Performance (summary of observed/perceived performance)

  • Insights & Best Practices

    • Structured findings with brief explanations (e.g., detailed tracking structures, use of enums, modeling choices)

  • Recommendations Summary

    • Actionable items grouped by impact (e.g., “Enable Row Level Security,” “Implement a Database Indexing Strategy,” “Establish Monitoring and Alerting,” “Review Data Archiving or Purging Strategy”)

  • Next Steps

    • How to apply changes and where Dreambase can assist

  • Download

    • A downloadable version of the assessment for sharing or compliance reviews

How to run an assessment
  1. From your Workspace dashboard or Saved Reports, click "Create Report Card".

  2. Open or create a project in Dreambase.

  3. Click Analyze (Your Project Name)

  4. Run the scan and watch the Report Card generate in real time.


Interpreting the scores
  • Overall Grade: Combined score across security, performance, and best‑practice adherence.

  • Sub‑scores:

    • RLS Coverage: 0% indicates no row‑level protections; enabling RLS on sensitive tables is typically the highest‑impact fix.

    • Proper Indexing: A lower score suggests missing indexes on frequent joins/filters; focus on foreign keys, date columns, and high‑cardinality filters.

    • Error‑Free Logs: Lower scores indicate recurring errors or warnings worth investigating.

    • Query Performance: Highlights potential hotspots from usage patterns; use it to prioritize indexing or query fixes.

Typical recommendations (examples)

  • Enable Row Level Security (RLS) on user‑facing tables and define policies for expected access patterns.

  • Implement a targeted indexing strategy on join keys and time‑based filters.

  • Establish monitoring/alerting for slow queries, error spikes, and storage growth.

  • Define data lifecycle rules (archiving/purging) for high‑volume tables (e.g., events, shots, rallies) to control cost and maintain performance.

Data used in the assessment

  • Schema and metadata (tables, columns, constraints, indexes, enums)

  • Supabase/Postgres configuration signals

  • Storage metrics and growth indicators

  • High‑level log/error summaries and performance heuristics

Note: The assessment is read‑only and does not modify your database.

Remediation Tools

We offer some very helpful tools to help fix your identified issues.

  1. Copy markdown instructions to address issues

  2. Dive deeper in a Supabase analysis report

  3. Refer to our Supabase common issues guide

Common Supabase Fixes

© 2025 Dream, Inc. All rights reserved.

© 2025 Dream, Inc. All rights reserved.