Security

Last reviewed: April 2026

Manio syncs your bank transactions to Google Sheets, YNAB, and Notion. It uses read-only Open Finance access regulated by Brazil's Central Bank, AES-256-GCM encryption for all stored data, and never stores banking credentials. This page documents exactly how the system works and what security controls are in place.

Quick summary

  • Read-only access via Open Finance Brasil. Manio never sees your bank password.
  • Open Finance is mandatory and regulated by the Banco Central do Brasil. Banks issue limited-scope tokens, so payments are not possible.
  • You can revoke our access at any time, in one tap, from your bank's own app.

How is this different from giving an app my bank password?

Open Finance Brasil is the regulated alternative to old screen-scraping tools. Here's the difference at a glance.

 

Screen scraping

Older PFM tools

Open Finance Brasil

What Manio uses

Who sees your bank password?
The third-party app stores it
Only your bank, Manio never sees it
What can the service do?
Anything you can do when logged in
Read transactions and balances only
Regulated by Banco Central?
No
Yes, mandatory framework, audited
Revoke access?
Change your bank password and hope
One tap inside your bank's app
Can it transfer money or send Pix?
Yes, full account access
Technically impossible with this token

Open Finance: Regulated by Brazil's Central Bank

Manio connects to your bank through Open Finance Brasil, the official data-sharing framework regulated by the Banco Central do Brasil under Resolução Conjunta CMN/BCB nº 1/2020. When you connect a bank account, you authorize the connection directly in your bank's app or website. Manio never sees your banking password or login credentials. Open Finance consent is granular and revocable. You choose which accounts to share, and you can revoke access at any time from your bank's app. The consent is time-limited and must be renewed periodically. The integration chain works like this. Manio uses POLP as our integration layer, and POLP in turn relies on Pluggy Brasil Instituição de Pagamento LTDA. (CNPJ 37.943.755/0001-30) for the regulated bank connections. Pluggy is an Iniciador de Transação de Pagamento (ITP) authorised by the Banco Central do Brasil under Resolução BCB nº 80/2021 and listed in the official Open Finance Brasil participants directory. You will see Pluggy's name on your bank's authorisation screen when you grant consent. That is the institution authorised by the Banco Central that receives your authorisation.

Encryption: AES-256-GCM for All Sensitive Data

Every sensitive value stored in our database is encrypted using AES-256-GCM, an authenticated encryption standard used by financial institutions worldwide. This includes: • OAuth tokens for YNAB, Google Sheets, and Notion • Bank account numbers • Transaction descriptions • Refresh tokens for all connected services Each encrypted value uses a unique random initialization vector (IV) and includes an authentication tag to prevent tampering. Encryption keys are stored separately from the database and are never exposed in application logs or error messages.

Read-Only Access: We Cannot Move Your Money

Manio requests read-only access to your bank data through Open Finance. This means we can see your transactions and balances, but we cannot initiate transfers, payments, or any other financial operations. The same principle applies to your connected destinations. For Google Sheets, we request the minimum permission scope (drive.file), which only allows access to spreadsheets that you explicitly select or that Manio creates. We cannot access other files in your Google Drive. For YNAB, we use OAuth limited to reading budgets and writing transactions to accounts you select. Manio is listed in YNAB's official app directory as an approved integration.

Authentication and Access Control

User passwords are hashed using bcrypt with a cost factor that meets current OWASP recommendations. Plaintext passwords are never stored. All API endpoints require session-based authentication. Every route that accesses user data verifies the session and scopes all database queries to the authenticated user's ID, preventing cross-account data access. API endpoints are rate-limited to prevent abuse. All user inputs are validated with strict schemas to prevent injection attacks.

Infrastructure and Transport Security

Manio is hosted on Vercel and uses HTTPS for all connections. Security headers are enforced on every response: • HSTS (Strict-Transport-Security) with a two-year max-age, including subdomains • Content Security Policy (CSP) restricting script, style, and connection sources • X-Frame-Options: DENY to prevent clickjacking • X-Content-Type-Options: nosniff • Referrer-Policy: strict-origin-when-cross-origin Error responses are sanitized to prevent leaking internal details, tokens, or personally identifiable information to the client.

Your Data, Your Control

You can delete your account at any time from your profile settings. When you delete your account, Manio: • Disconnects all bank connections through the Open Finance provider • Revokes all stored OAuth tokens • Removes your sessions and authentication data • Deletes your account data from our database You can also revoke Open Finance consent at any time directly from your bank's app, independently of Manio. Payments are processed by Stripe. We do not store credit card numbers or payment details on our servers.

Frequently Asked Questions

Does Manio store my banking password?

No. Manio connects to your bank through Open Finance Brasil, where you authorize access directly in your bank's app. Your banking credentials are never shared with or stored by Manio.

Can Manio transfer money from my account?

No. Manio has read-only access to your bank data. We can see transactions and balances but cannot initiate any financial operations like transfers, payments, or Pix.

What encryption does Manio use?

All sensitive data is encrypted using AES-256-GCM, the same authenticated encryption standard used by major banks and cloud providers. Each value is encrypted with a unique initialization vector and includes an authentication tag that detects any tampering.

Can I revoke access at any time?

Yes. You can revoke Open Finance consent directly from your bank's app at any time. You can also disconnect destinations or delete your entire account from Manio's profile settings.

Does Manio access my entire Google Drive?

No. We use the drive.file scope, which only allows access to spreadsheets you explicitly select or that Manio creates. We cannot see or access any other files in your Google Drive.

Who regulates Open Finance in Brazil?

The Banco Central do Brasil (Brazilian Central Bank). Open Finance Brasil is a regulatory framework where every participating bank and Open Finance institution must meet security, privacy, and technical standards defined and enforced by the Central Bank. Manio uses POLP as our integration layer, and POLP routes the regulated bank connections through Pluggy Brasil Instituição de Pagamento LTDA., a Payment Transaction Initiator (ITP) authorised by the Banco Central under Resolução BCB nº 80/2021. Pluggy's name is the one you will see on your bank's consent screen.

Is Manio safe?

Manio uses read-only Open Finance access regulated by Brazil's Central Bank, AES-256-GCM encryption for all stored data, bcrypt password hashing, and never stores banking credentials. It is listed in YNAB's official apps directory as an approved integration. Bank connections run through Pluggy, a Payment Transaction Initiator authorised by the Banco Central under Resolução BCB nº 80/2021. Your bank releases data only after you authorise sharing on the bank's own screen, and you can revoke access at any time from your bank's app.

Questions about security?

If you have security concerns or questions, contact us at contato@manio.app. We prioritize security-related inquiries and aim to respond within one business day.