Security

Last updated April 14, 2026

Alenjo handles financial data, so security is not optional. It is foundational. This page explains how we protect your information at every layer, what responsibilities fall on the services we use, and what you can do on your end.

Your Bank Credentials

The most important thing to know: Alenjo never sees your bank username or password.

When you connect a bank account, you interact with Plaid, a financial data platform used by thousands of apps. Plaid opens a secure, sandboxed widget where you log in directly with your bank. Your credentials are exchanged between your browser, Plaid, and your bank. They never pass through our servers.

What we receive from Plaid is a read-only access token. That token lets us request your balances and transactions, but it cannot be used to move money, make payments, or modify your accounts in any way.

Data in Transit

Every connection between your browser and our services uses HTTPS with TLS encryption. This applies to:

There are no unencrypted connections. All data in transit is encrypted. Full stop.

Data at Rest

Your data is stored in Supabase, which runs on PostgreSQL. Supabase encrypts all data at rest and runs in SOC 2 Type II compliant infrastructure.

We enforce row-level security on every table in our database. This means your data is isolated at the database level. Each query is automatically scoped to your user ID. Even if a vulnerability existed in our application code, the database itself would prevent cross-user data access.

Authentication

Alenjo uses email and password authentication through Supabase Auth. Here is how it works:

Alenjo does not currently support two-factor authentication. We plan to add it in the future.

Server-Side Functions

Alenjo runs a small number of server-side functions on Supabase Edge Functions. These handle the sensitive operations that should not happen in your browser:

Every edge function requires a valid, authenticated session token. Unauthenticated requests are rejected.

What We Do Not Do

Client-Side Security

On the frontend:

Third-Party Security

We rely on a small number of trusted services. Here is how each handles security:

What You Can Do

Reporting a Vulnerability

If you find a security issue, please email isaiahaaguilar1@gmail.com. We take every report seriously and will respond promptly. Please do not publicly disclose vulnerabilities before we have had a chance to address them.