Money on Rails

Privacy Policy

Last updated: September 25, 2026

This policy says what Money on Rails collects, why, who else handles it, how long we keep it, and how to get it deleted. We never sell your data, and we don't show ads.

Money on Rails is run by Gerardo Sanchez Lopez, an individual developer based in Nuevo León, Mexico. It is not a company. In this policy, "we" and "us" mean him. Money on Rails is an analytics tool that reads your YNAB plan through YNAB's own API, with your permission. Money on Rails is not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates.

The short version

What we collect and why

WhatWhy
Your YNAB user ID, a random code YNAB gives us. YNAB does not give us your name or your email address. To recognize you when you sign in again.
Your YNAB access token and refresh token. To read your plan on your behalf while you stay connected.
The name of the plan you connected, its currency format and the range of months it covers. To show your plan and format its amounts.
Your Category Groups and Categories: their names, their order, whether they are hidden or deleted in YNAB, and whether a Category has a target, with the target's type and amount. To build every view in the app, and to check whether your true expenses have a target.
Each Category's monthly numbers: what you assigned, what you spent or received (activity), and what was available. To compute your Adherence Rating, Category Adherence and Plan Quality Rating.
Income transactions only. For each one: date, amount, payee name, Category, whether it was deleted in YNAB, and, if it was a transfer from another of your accounts, that account's YNAB ID. We don't keep spending transactions or memos. To group your payees into Income Sources for the cash-flow view.
Your Income Sources, which payees belong to each, and any changes you make to them. To show where your income comes from, the way you want it grouped.
How each Category is sorted into Needs, Wants or Savings, which Categories fund each of eight common true expenses, your corrections, your emergency fund choice, and a history of these suggestions and corrections. The history includes Category names and which AI model made each suggestion. To compute your Plan Quality Rating and to show you what was suggested and what you changed.
The ratings and summaries we compute from all of the above. So pages load quickly without recomputing everything.
A sign-in session. To keep you signed in.
If you were invited: a short note of who the invite was for, which may be your email address. So we know who each invite went to and don't issue more than YNAB allows.
If you ask for an invite: your email address, your note if you wrote one, and a scrambled form of your network address. See "Asking for an invite," below. To answer your request and to slow down spam.
Emails you send us. To answer you.

We ask YNAB for read-only access, the narrowest access YNAB offers. When the app reads your plan, YNAB sends more than we keep, for example your spending transactions and your accounts. The app uses that data only to pick out what is listed above and stores nothing else.

How we use AI to sort your Categories

When you first connect your plan, and later when YNAB shows us Categories that haven't been sorted yet, we ask an AI model to suggest two things: whether each Category is a Need, a Want or Savings, and which of your Categories, if any, pays for each of eight common true expenses, such as car insurance or gifts. You can change any suggestion.

Who else handles your data

These are all the outside services that handle personal data for Money on Rails. We don't sell or rent your data to anyone.

The operator is the only person with access to the database. He looks at your data only to fix a problem you reported, to look into abuse, or when the law requires it. We hand data to a government or court only when the law compels us to.

Asking for an invite

Money on Rails is invite-only for now. Anyone can ask for an invite with the form at dash.moneyonrails.app/request-invite. Here is what that form collects and what happens to it.

How we protect your data

Deleting your account

How long we keep data

DataHow long
Your account, synced plan data, income transactions, Income Sources, ratings, Category sorting and its historyWhile you have an account. Deleted when you delete your account, as described above.
Your YNAB tokensWhile your connection works. Deleted as soon as YNAB reports the access revoked or expired, and always when you delete your account.
Your sign-in sessionEnds 30 days after you last used the app, when you sign out, or when you delete your account.
Invite note (if you were invited)Once you join, while you have an account. An unused invite has no expiry date; email us and we will delete it.
Invite request (email address and note)30 days after you join, or 12 months if no invite follows. For now the operator deletes them by hand on this schedule, until an automatic job takes over. Sooner if you email privacy@moneyonrails.app.
Scrambled network address from the request formOne hour, then deleted the next time anyone uses the form.
Category names held by OpenAIUp to 30 days from when we sent them, then deleted by OpenAI.
Our database host's restore history (Neon)Up to 7 days. Deleted data can remain there for up to 7 more days.
App logs and Google Cloud's request recordsDeleted automatically by Google Cloud when its log retention period ends.
Emails you send usIn the operator's mailbox until he deletes them. Ask and he will delete yours.

Your choices and rights

Cookies and tracking

The app sets three cookies, all for signing in:

If you pick a light or dark theme, your browser remembers it on your own device. We use no analytics, no advertising and no tracking cookies. This website loads its fonts from Google Fonts and the "Works with YNAB" badge from YNAB, so those services see your visit.

Who can use Money on Rails

Money on Rails is invite-only and offered only to people in the United States. It is not meant for anyone under 13, and we don't knowingly collect data from them.

If you approve Money on Rails at YNAB without an invite, the app turns you away before it asks YNAB for a token, and it creates no account. You did still give Money on Rails permission at YNAB, so remove it in your YNAB account settings.

California residents

If you live in California, this page is our privacy notice under the California Online Privacy Protection Act. Money on Rails is small and invite-only, and we don't believe the California Consumer Privacy Act applies to it today. Every right on this page is open to every user anyway.

Where your data is

The operator runs Money on Rails from Mexico. The servers that store and process your data are in the United States. If we start serving people outside the United States, we will update this policy first.

Changes to this policy

If we start collecting a new kind of data, or using your data for something new, we will update this policy first and, where YNAB's rules require it, ask for your consent again. We review this policy at least every 6 to 12 months against YNAB's API Terms of Service and current law. The date at the top shows the last change.

Contact us

Questions, data requests, or a request to delete your account or your invite request: privacy@moneyonrails.app