Trust & Security

Private by design.

Every connection is encrypted, every query is automatically scoped to your account, and every credential stays server-side — never on your device.

This page describes what's actually live in minoly today. Anything still in progress stays off it until it ships.

Encrypted in transit Row-level data isolation Server-side secrets
In production today

Protection already in production.

Transport

TLS encrypts all data moving between your device and minoly's infrastructure.

Production
Data Isolation

Every database table enforces row-level security — your data is only ever visible to you.

Production
Authentication

Passwords are never stored in plain text. Google Sign-In never exposes your Google password to minoly.

Production
Application

Adaptive rate limiting and bot-detection reduce automated abuse across the platform.

Production
Credentials

API keys never touch the client app — they exist only in server-side infrastructure.

Production
End to end

How a request is protected.

1

Your Device

Every action starts here — opening today's tasks, saving a new goal, sending a message to Raa. Before anything leaves your device, the request is already being prepared for an encrypted connection.

2

Encrypted Transport

The request travels to minoly's servers inside a TLS-encrypted tunnel. Anyone watching the network in between sees only scrambled data, never the actual content of the request.

3

Backend Verification

minoly's server checks who's making the request and whether it's allowed to proceed — validating the session and running it through adaptive rate limiting before anything touches the database.

4

Database Row-Level Filter

The request reaches the database already scoped to your account. Row-level security means the query can physically only return rows that belong to you, regardless of what the application code asked for.

5

Response

Only your data comes back, over the same encrypted connection it arrived on. Nothing about the request or response is ever readable outside that tunnel.

Visibility

Choose what others can see.

Private by default

There's no privacy setting to find, because privacy is the only mode.

minoly is built as a personal system, not a shared one. Every account's tasks, goals, notes, routines, and focus history belong exclusively to that account — there's no profile page, activity feed, or shared workspace where another minoly user could see any of it, because row-level security makes that data physically unreachable from any other account. You don't need to configure privacy settings to keep your data private; it's the only mode minoly has.

No public profiles or shared activity No cross-account visibility, by design Nothing to configure — privacy is the default

What reaches Raa

A conversation with Raa isn't a window into your whole account.

When you talk to Raa, only the content of that conversation — and, when a request genuinely needs it, the specific context required to answer it — is sent to the AI provider handling the response. minoly doesn't hand over your entire account just because a conversation is happening; it sends what the request actually needs, and nothing else.

Only your message and relevant context are sent Your full account is never exposed to the AI provider You control what you type — keep sensitive details out

Your account, your call

What's yours stays yours — full stop.

Every account is independent. What you build inside minoly — your goals, your notes, your progress — stays tied to your account and is never merged, compared, or shared with anyone else's. If you ever want it gone entirely, that choice is yours to make directly.

Your data is never shared across accounts Deletion is a real, complete action — not a soft flag You're always the one who decides
Built in

How adaptive rate limiting works.

Normal use

If you're a real person, you'll never feel this system exists.

The overwhelming majority of requests minoly sees look exactly like a real person using the app — opening today's view, checking off a task, sending a message. These pass through immediately, with no delay and no extra verification. Adaptive rate limiting is built to stay invisible during normal use; you should never notice it's there.

Fast bursts

A short pause, not a punishment.

When an account sends requests noticeably faster than a person typically would, the system introduces a short delay before processing them. This is enough to absorb an accidental burst — a double-click, a retried request — without punishing the account, while still slowing down anything moving faster than normal use ever does.

Suspicious patterns

Machines are consistent. People aren't.

Beyond raw speed, the system looks at the shape of the requests themselves — how evenly spaced they are, how repetitive they are, whether they look like they're coming from a script rather than a person. Genuine human use is naturally irregular; automated behavior tends to be unusually consistent. When a pattern looks more machine-like than human, minoly asks for extra verification before continuing, rather than assuming the worst outright.

Repeated abuse

A timeout, not a life sentence.

If an account keeps generating patterns that look automated or abusive after being slowed down and challenged, minoly applies a temporary block rather than a permanent one. The goal isn't to punish a genuine user who happened to trip a threshold — it's to stop sustained abuse while giving a real person a clear, fair path back in once the unusual activity stops.

Boundaries

AI works within clear boundaries.

Raa is built to be useful without being invasive. It's designed to help with what you're actually working on — not to quietly read through your entire account, not to remember more than a conversation needs, and not to treat your data as something to be used beyond generating your own responses. minoly's philosophy here is simple: an AI companion should only see what it needs to answer you, and you should always know, in plain terms, what that means in practice. Here's exactly what that looks like.

  • Understands your goals, tasks, and notes. Raa can reference what you've already told minoly, so you don't have to re-explain your situation every time.
  • Only pulls in context relevant to your specific request. It doesn't scan your whole account by default just because a conversation started.
  • Never sends unrelated account information to the AI provider. What gets sent is scoped to what your message actually needs.
  • Doesn't store your Google password or payment details. Raa is a conversation feature, not an authentication or billing system, and never touches either.
  • You decide what you type. Treat sensitive details — passwords, financial account numbers, authentication codes — the same way you would in any chat: keep them out.
Your decision

What happens when you delete your account.

You confirm

Nothing happens without your say.

Deleting your account starts with you, deliberately. minoly sends a confirmation to your account email before anything happens, so a deletion can't be triggered by a mistaken click, a compromised session, or anyone other than you acting with intent.

Everything cascades

Not just the easy parts — everything.

Once confirmed, the deletion cascades through everything tied to your account: your tasks, goals, plans, routines, notes, focus-session history, and your conversations with Raa. Each of those lives in the database because it's linked to your account, so removing the account removes all of it — not just the parts that are easy to delete.

No hidden copies

Deleted means deleted.

There's no separate backup sitting somewhere with your data still in it, and no retention window where a deleted account quietly lingers. Once deletion completes, that's the end of it — not archived, not hidden. Gone.

Abuse resistance

Designed to resist abuse.

Pattern-based detection — It doesn't need to have seen an attack before to catch one.

minoly's abuse defenses don't wait for a specific known attack signature before reacting — they watch behavior. Request timing, repetition, and consistency are evaluated continuously, which means unusual abuse patterns can be caught even if they don't match something minoly has seen before. A real person's usage is naturally uneven; automated abuse rarely is, and that gap is what the system is built to notice.

Adaptive rate limiting — Your first line of defense, running quietly.

The same rate-limiting system described earlier on this page is minoly's first line of defense against abuse. Fast, automated, or repetitive request patterns get slowed down and challenged before they can do meaningful damage, while ordinary use — even fast, enthusiastic ordinary use — passes through without ever noticing the system is there.

Temporary, fair blocks — Abuse gets stopped. Mistakes get forgiven.

When abuse patterns persist past a warning delay, minoly applies a temporary block rather than a permanent ban. That's deliberate: it stops sustained abuse immediately, without permanently locking out a genuine user whose account triggered the system by mistake. The block lifts once the unusual activity stops.

Human follow-up — A person still checks what the system can't judge alone.

Automated systems catch most abuse on their own, but they're not the last line of defense. Reports and unusual account activity can be escalated for a real look by minoly's team, so patterns that are technically within the rules but still clearly abusive don't just slip through because a script didn't trigger.

Questions

Frequently asked.

Yes — every connection between your device and minoly's servers uses TLS encryption. There's no exception.

No. Row-level security is enforced at the database level — a query can only ever return rows that belong to your account.

No. Your notes, goals, and tasks stay yours. Content only leaves that boundary when you bring it into a conversation with Raa.

Raa sees your conversation and, when relevant, the specific context your request needs — not your entire account.

It's removed completely — tasks, goals, notes, routines, focus history, all of it. No backup, no retention window.