BYOURIT, a calculation engine inside a consumer product
The result arrives before anyone asks for your email address. It looks like a marketing decision. It is an architectural one, and it shapes everything else.
BYOURIT is a web app that calculates personal biorhythms and couple compatibility from birth dates, returning the physical, emotional and intellectual cycles. The core calculation is free and requires no signup, while in-depth reports are paid. It is built by MAXYMIZE.
Visit the BYOURIT website Free biorhythm calculation and compatibility test, no signup required.
The problem it solves
Apps in this category are almost all built the same way: a screen promising a result, a signup form before showing it, and a result that rarely justifies the time spent signing up.
The cost of that choice is invisible and enormous. Asking for an email before giving anything loses most people at the threshold, and among the few who remain it selects mainly for those who sign up everywhere.
BYOURIT starts from the opposite premise: the full calculation, free, immediate, no account. Registration makes sense afterwards, when it is needed to keep results or unlock an in-depth report. The product should convince before it asks.
The decisions that mattered
A consumer product with a calculation engine at its centre raises different problems from a business system. These are the ones that shaped the project.
The calculation engine lives outside the product
The logic computing the cycles does not sit inside the application: it is a standalone component with its own verification, which the product consumes. That makes it possible to test the calculation in isolation against known cases, to change the interface completely without touching it, and to reuse it elsewhere. When domain logic is the value of the product, mixing it into interface code is the fastest way to make it unverifiable.
Delivering value before authentication
If the result has to be available without an account, the entire calculation path must work for an anonymous visitor, and later signup must recover what that visitor already did. This has to be designed in from the start: retrofitting it once every operation assumes an identified user means rewriting the data model.
What is open has to be protected
A calculation reachable without signup is also a calculation exposed to automated abuse. Rate limiting is not a late addition but part of the design: it protects both the service and its running costs without adding friction for people using it normally.
A reactive backend instead of constant polling
Data reaches the interface when it changes, without the client repeatedly asking whether anything is new. It cuts traffic, simplifies the code and keeps multiple open tabs consistent, which in a product two people use together is not a detail.
A birth date is personal data, not just another field
The whole product revolves around information European regulation treats as personal data. Consent is handled with a dedicated, auditable tool rather than a decorative banner: which purposes were accepted, when, and how to withdraw them. For a European consumer product this is not a formality.
What it is built with
Technologies chosen for a product that must respond quickly to anonymous visitors and stay consistent across sessions.
Interface
- Next.js
- TypeScript
- Tailwind CSS
- Radix UI
Backend
- Convex
- Built-in authentication
- Rate limiting
- Isolated calculation engine
Payments and documents
- Stripe
- PDF report generation
- Content editor
Compliance
- Auditable consent management
- GDPR compliance
- Multi-language
What this means for your project
If the core of your product is logic nobody else has, these are the problems we know.
- Web apps built around a proprietary calculation engine, where domain logic has to be isolated, verified against known cases and insulated from interface changes.
- Freemium models where value lands before signup, including recovery of the anonymous session at the moment an account is created.
- Integrated payments and document generation as part of what is actually being sold, not as a bolted-on extra.
- Consumer products handling personal data of European users, where consent has to be demonstrable and revocable rather than a banner placed there to close the matter.
Frequently asked questions
What is BYOURIT?
BYOURIT is a web app that calculates personal biorhythms and couple compatibility from birth dates, returning the physical, emotional and intellectual cycles. The core calculation is free and requires no signup. It is built by MAXYMIZE.
Do I need to register to use it?
No. The full calculation is available immediately, with no account and no email address. Registration is only needed if you want to keep your results or access the in-depth paid reports.
How are birth dates handled?
As personal data, because that is what European regulation considers them. Consent for each purpose is collected and stored in auditable form, with the ability to withdraw it. Anyone using the free calculation without registering leaves no profile tied to an identity.
Can you build a product around our algorithm?
Yes, and it is one of the scenarios we handle most often: a company owns calculation logic that represents its value and needs it turned into something usable, sellable and defensible. The first step is isolating and verifying that logic, then building on top of it.
Have an algorithm you want to turn into a product?
If your company owns calculation logic nobody else has, the work is turning it into a product without losing control of it. Let us talk.