What Rythm Doesn't Do (And Why That's the Point)
Most software tries to do more. Rythm tries to do less. The things we deliberately left out say more about the product than the things we put in.
A lot of software is defined by what it adds. New features, new integrations, new dashboards, new AI bolt-ons, new engagement metrics. The product gets bigger over time because that is what the roadmap tells the team to do.
Rythm was designed with the opposite discipline. The question that shaped most of the architecture was not “what else could we add” but “what can we deliberately leave out and still have the product work?” The answer, over and over, turned out to be: quite a lot.
This post is a tour of the things Rythm deliberately does not do, and why that restraint is the product.
Rythm Does Not Read the Content of Your Email
The scan happens in memory. It looks for one thing: a payment proof. It ignores the rest.
Subject lines are not read. Body text is not analyzed. Attachments are not inspected. Sentiment is not scored. Categories are not assigned. Nothing about the message content is stored, summarized, indexed, cached, or transmitted anywhere after the scan finishes.
The scan takes milliseconds and the contents are immediately discarded. This is not a promise, it is an architectural constraint. There is no database table where email bodies could live. There is no log that captures them. There is no pipeline that routes them elsewhere. The data simply does not persist. All muscle, no curiosity.
The reason to do it this way is not only privacy. It is also clarity. A filter that reads content has to decide what content means, which means it has to guess, which means it has to tolerate guessing wrong. A filter that does not read content does not guess. It asks one binary question (known sender or not) and acts on the answer.
Rythm Does Not Use AI or Machine Learning to Decide What to Filter
The filter is deterministic. Rule-based. A known sender walks in. An unknown sender either pays the cover charge or waits in a separate folder. The rules do not change based on probability, pattern-matching, reputation scores, or the current thrust of the industry arms race.
AI-based content filters (the kind Gmail, Outlook, Proofpoint, and most enterprise tools use) are probabilistic by nature. They guess whether an email is spam. Their hit rate is high, but not perfect, and the cost of a false positive is a legitimate email that disappeared into a junk folder. Their error rate is also adversarial: spammers optimize against the filter, the filter adjusts, spammers optimize further. The arms race never ends.
Rythm is not in that race. The filter makes no claim about content. It does not try to predict intent from text. It does not try to outsmart anyone. Deterministic, rule-based, not an AI guessing.
The tradeoff is a real one. A deterministic filter cannot catch a phishing email from a sender who is already on your guest list (it will deliver that email normally, because the sender is known). Rythm is a layer on top of your existing spam filter, not a replacement for it. The existing spam filter handles the mass-volume mechanical spam. Rythm handles the problem the existing filter cannot solve: unknown senders reaching you at zero cost.
Rythm Does Not Hold Your Money
When a sender pays the cover charge, the money does not go to Rythm. It goes to your own Lightning wallet, directly, via a peer-to-peer payment flow that Rythm parses but never sits inside of.
On the Lightning path, the sender buys a Cashu token from a public Cashu mint. The token is a bearer instrument, sent inside the email itself. Rythm detects it, verifies it, and melts it to your wallet. The entire flow is: sender → mint → bearer token in email → your wallet. Rythm is never in the money path.
For senders who use Cash App or any LNURL-compatible Lightning wallet, the same flow applies. Cash App pays the Lightning invoice from the sender’s cash balance. Strike, Blink, Primal, Wallet of Satoshi, and other Lightning-capable apps work identically. Rythm does not touch the money on any of these paths.
This is what “non-custodial” means in practice. Non-custodial by design. Rythm is email processing software. The subscription you pay ($1.65 per month) is for the automation. The cover charges you receive from senders are yours directly. The two transactions are independent.
Rythm Does Not Build a Profile on You or Your Contacts
The guest list lives in your account. It contains email addresses you have interacted with. That is it.
No behavioral modeling. No social graph construction. No prediction layer that tries to surface which contacts are most important. No timing model that tries to guess when you are most likely to reply. No categorization of contacts into “close,” “loose,” or “acquaintance.” No training data.
The guest list is a set of addresses, stored the way a list of addresses has been stored for decades. It updates mechanically when you send email or when you rescue a filtered message. It does not learn, because there is nothing to learn. The answer to “is this person on your guest list” is either yes or no. No inference needed.
The reason to build it this way is that a social graph is a liability. It can be breached. It can be subpoenaed. It can be monetized in ways that users do not consent to and competitors eventually do. A mechanical guest list is a much smaller target, a much smaller moral hazard, and a much cleaner product surface.
Rythm Does Not Run Ads
There are no ads anywhere in the product. Not in the dashboard. Not in the filtering flow. Not in the verification email sent to unknown senders. Not in the hosted paywall page. Ads are absent by design.
The reason is structural. Ads in an email product create an incentive to maximize your engagement, which creates an incentive to surface more email to you, which works directly against the entire product thesis (surface less email to you, only the email you want). A company that runs on ad revenue cannot be fully aligned with a user whose goal is a quieter inbox.
$1.65 per month is the entire business model. Subscription revenue only. That alignment is the product.
Rythm Does Not Sell or Share Your Data
No data sales. No data sharing with partners. No “trusted third parties” with access to your content. No telemetry pipelines shipping inbox data to analytics vendors. The Privacy Policy and Sub-Processors list at rythm.xyz are short because the scope of data handling is small, and the scope is small because the product was designed to work that way.
Rythm retains operational metadata for service functioning (your subscription status, your wallet address for receiving cover charges, your guest list, hashed logs for abuse detection). Everything else is ephemeral.
Rythm Does Not Lock You In
Cancel anytime. When you cancel, Rythm stops processing your email immediately. The labels it added to your account can be removed. Your guest list data can be exported or deleted at your request. There is no unwind cost. Your inbox returns to exactly how it worked before you installed Rythm.
This is a product choice, not a promise we hope to keep. The architecture does not produce lock-in because we did not build lock-in. There is no proprietary inbox data format to migrate out of, no vendor-specific metadata to unwind, no contact list that lives only on our servers. Everything Rythm touches was always yours.
Rythm Does Not Claim to Do What It Cannot
We do not claim 100% spam protection. No security product can honestly claim that.
We do not claim to detect AI phishing through content analysis. We cannot, because we do not read content.
We do not claim to replace your spam filter. We sit on top of it.
We do not claim to stop every attack. Targeted attackers who pay the cover charge can still reach you, although the payment trail changes the attack economics in ways that matter.
The honesty is not marketing. It is because overpromising a filter is how legitimate senders eventually get filtered wrongly and the product loses its foundation of trust.
The Meta-Lesson
Most software reveals its soul in its feature list. You learn what a company values by what it builds. Rythm works the other way. What we built is a three-line filter. What we did not build is a content scanner, an AI model, a custodial wallet, a social graph, an ad network, a data marketplace, a lock-in mechanism, and a pile of overpromising claims.
If it seems like Rythm is doing less than you expect, that is because we are, deliberately. The restraint is the product. The product is the restraint.
Your inbox does not need more intelligence. It needs a bouncer. That is what Rythm is.