The Shenas privacy policy. It explains the small amount of data Shenas servers hold about you, why we hold it, what we do with it, and how you can control it. The most important thing is in §2: your personal data does not live on Shenas servers.
This is our privacy policy. It explains the small amount of data Shenas servers hold about you, why we hold it, what we do with it, and how you can control it.
It is written for you, the person whose data this is. It is not written for lawyers. Where European law requires us to use a specific phrase, we use it once, plainly, and we explain what it means.
The most important thing about Shenas's privacy posture is at the top, in §2, because it is unusual and we want you to read it: your personal data does not live on Shenas servers. shenas — the software that holds your personal data — runs on your own hardware. We provide a small set of services around it (an account, a community chat, and a way for your own devices to find each other), and that is all.
If something here is unclear, write to us. Our address is in §1.
The company responsible for this service is shenas ai, Inc., a Delaware corporation. For postal correspondence about this policy, use our registered agent:
We use our Delaware registered-agent address as the public mailing address for privacy correspondence so that mail to "shenas ai, Inc., Attn: Privacy" reaches us through a stable corporate channel rather than a residential address.
We have not yet engaged an Article 27 representative in the Union. If you are an EEA or UK resident and need to contact a representative directly, please contact [email protected] in the meantime, and complain to your local supervisory authority via §7 if needed.
In European law terms, we are the data controller for the data described in this policy. That means we decide what data is collected and what it is used for, and we are accountable for those decisions.
Shenas's architecture is deliberately narrow. The personal data you keep in shenas — your calendar, your email, your activity records, your photos, your notes, anything your shenas node has sourced from a third-party service like Google, Strava, Withings, Garmin, Spotify or any other — lives only on the hardware you control. Not on Shenas servers. Not on any server we operate. We do not see it. We do not store it. We do not have access to it.
shenas is a personal-analytics tool. When you connect a third-party service (for example Strava) to shenas, your node sources a copy of your data from that service into your own storage and uses it locally for analytics on your behalf. The data is not flowing between services — it is pulled from each service you choose into one place that you control, where you can look at it. The access token is held by your node. The data is held by your node. Shenas is not in the path. We do not need a "we are sorry we got hacked" letter ready for your Strava data, because we do not have your Strava data.
What Shenas servers do hold is described in §3 — and it is much less than you might expect.
This policy applies to the Shenas centralised services:
auth.shenas.net, which is your single sign-on to the two services below.matrix.shenas.net, where Shenas users and developers talk to each other.shenas.ai.This policy does not apply to:
shenas.org. The OSS project does not, by itself, collect personal data from end users.We hold:
Stored at auth.shenas.net.
matrix.shenas.net)The community chat is a Matrix server. When you participate, we hold:
Matrix is a federated protocol. If you join a room that includes users on other Matrix servers, your messages reach those servers as part of the protocol. We cannot retract messages from other servers; you can ask them directly, and we can help with the request.
The mesh-discovery service is what lets the shenas devices on your own account find each other across the internet — for example, your laptop's node finding your home server. (Cross-account mesh — for example, granting a family member's node access to yours — is not in the deployed service today; if and when it ships, we will update this policy.)
To make device-to-device discovery work, we hold, per device that you register against your Shenas account:
When two of your devices cannot reach each other directly (different networks, restrictive NAT), the coordination service acts as an encrypted relay: the sending device pushes an opaque encrypted payload addressed to the receiving device; the server holds it until the recipient polls and picks it up. The server cannot read these payloads — only your devices hold the keys. Delivered messages are deleted on pickup. Undelivered messages are deleted after 30 days (see §5). The server retains the sender-device and recipient-device identifiers, the size, and the time, but not the contents.
Who can see your device presence and reachability. Endpoint and last-seen information for a device is visible to: (a) you, via your own Shenas account; and (b) Shenas operators when investigating an abuse or operational incident on the coordination service. It is not visible to other Shenas users. The mesh-topology administrative view is restricted to Shenas operators with admin role.
shenas.ai)The marketing site is mostly static. We log basic web-server access (request URL, response code, broad geographic region from the IP address) for operational reasons and to spot abuse. We do not use third-party analytics or advertising trackers. Cookies are covered in §13.
Anything you send us by email, in-product message, or other channel — including attachments — we hold for as long as we need to resolve your issue (see §5).
To be explicit, because it is the point of the architecture:
If we ever change that — for example, if we offer an optional cloud backup service in the future — we will update this policy, ask you to opt in before the change takes effect for you, and describe the new processing in detail.
European law requires us to identify a lawful basis for each thing we do with your data. Here is the map for the small set of data in §3.
| What we do | Why we are allowed to do it |
|---|---|
| Run your Shenas account; let you sign in to chat and to register devices | We need to do this to deliver the service you signed up for (GDPR Article 6(1)(b), contract). |
| Operate the community chat | We need to do this to deliver the service you joined (Article 6(1)(b), contract). |
| Operate the mesh-discovery and encrypted-relay service for your own devices | We need to do this to deliver the service you signed up for (Article 6(1)(b), contract). |
| Reply to your support emails | Article 6(1)(b), contract. |
| Keep sign-in event records, connection-attempt logs, and audit records | We have a legitimate interest in protecting the service and our users against abuse and attack (Article 6(1)(f), legitimate interests). Our balancing test is on file and available on request. |
| Comply with a valid legal order | We are required to (Article 6(1)(c), legal obligation). See §10. |
| Send you transactional messages (e.g. password reset, security alert) | Article 6(1)(b), contract. |
| Send you marketing about new features (if you opted in) | You asked to receive these (Article 6(1)(a), consent). You can stop them with one click. |
We do not rely on legitimate-interest grounds for anything other than security and abuse prevention. We do not rely on consent for anything we could do under contract.
There is no entry in this map for "process the data you have on your shenas node" or "process data you import from third-party services" because Shenas servers do not do those things. See §2 and the list in §3.6.
We keep your data only as long as we have a reason to.
If a legal order requires us to preserve specific data for longer, we do so for the scope of the order and no longer.
You are in charge of your data.
To disconnect a third-party service like Strava from your
shenas node, use the shenas software on
your node — the Shenas account does not control those
connections, because we do not hold them. If a third-party-service
control is broken or unclear in shenas, the project's issue
tracker at shenas.org is the place to flag it.
If a control in the Shenas account or chat is broken or unclear, email [email protected] and we will fix it and reply.
If you are in the EEA, the UK, or another jurisdiction with similar law, you have the following rights, no matter what the product UI offers:
These rights apply to the data Shenas holds, as listed in §3. Because Shenas does not hold the data on your shenas node, an access or erasure request to us will not retrieve or delete it. To exercise those rights against the data on your shenas node, use shenas directly.
To exercise any of these rights with respect to Shenas-held data, email [email protected]. We will reply within 30 days. If the request is complex, we may extend by up to 60 more days and tell you why.
You can also complain to a supervisory authority. Because shenas ai, Inc. is established in the United States (Delaware) and does not currently have an EU establishment, there is no single EU lead supervisory authority for our processing under the GDPR's one-stop-shop rule. You can complain to the supervisory authority in your own EU country; the full list is at edpb.europa.eu/about-edpb/about-edpb/members_en. In the United Kingdom you can complain to the Information Commissioner's Office at ico.org.uk.
If you are a California resident, you have similar rights under the California Consumer Privacy Act / California Privacy Rights Act: to know, to access, to delete, to correct, to opt out of sale or share (we do not sell or share your personal information), and not to be retaliated against for exercising those rights. To exercise them, email [email protected].
We do not "sell" personal information under California law. We do not "share" it for cross-context behavioural advertising.
Residents of other US states with comprehensive privacy laws (currently including Virginia, Colorado, Connecticut, Utah, Texas, Oregon, and a growing list) have similar rights. The same email address is the place to send the request.
Our production services run on Google Cloud Platform (Google Kubernetes Engine) in the United States. Our development and pre-production environment runs on Hetzner virtual servers in the European Union; this environment does not hold real end-user production data. We are evaluating a Swiss managed-Kubernetes provider for a future move of the production tier.
When data has to move from the EEA or UK to the United States (or another country without an adequacy decision), we use the Standard Contractual Clauses approved by the European Commission (Decision 2021/914) and the UK International Data Transfer Addendum. We have done a transfer impact assessment for each receiving country and can share a redacted version on request.
Sub-processors who handle Shenas-held data on our behalf are
bound by the same SCCs and the same data-handling commitments
as we are. We will publish our sub-processor list at
shenas.ai/legal/subprocessors when that page is
live, and will update this policy to add the link before any
sub-processor change takes effect. We update that list before
adding a new sub-processor, and you can object before the
change takes effect.
The data on your shenas node is stored on your own hardware in a location you choose. That part is not on us.
These commitments cover both the small amount of data Shenas servers hold and, where we have a way to enforce it, the architecture choices that keep your shenas data off our servers in the first place.
If you find a place where our practice does not match this list, write to us. That is a bug, not a policy.
When law enforcement, a court, or a government agency asks us for data we hold, our default is:
We are working on a public transparency report that will
describe (in aggregate, without identifying you) the requests
we receive and how we respond. When it is live, you will find
it at shenas.ai/legal/transparency; we will
update this policy to add the link when that page is
published.
auth.shenas.net) that supports strong second factors.If something does happen — a breach that puts your Shenas-held data at risk — we will tell you. European law gives us 72 hours from awareness to notify the supervisory authority of a personal-data breach; we will also notify you directly without undue delay when the breach is likely to result in a high risk to your rights and freedoms. We will say what happened, what data was affected, what we have done, and what you should do.
A breach of your shenas node is something we cannot detect for you, because we are not in the path. The shenas software is built to help you secure that node; please do not skip the parts of the documentation that explain how.
To report a security vulnerability in Shenas services, see github.com/shenas-org/shenas/security/advisories/new or email [email protected].
Shenas is not intended for users under 18. We do not knowingly create accounts for children. If we learn that we have collected personal data from a child under 18 without parental consent (or 16 in jurisdictions with a higher digital-age threshold), we will delete it.
If you are a parent or guardian and believe your child has signed up for Shenas, contact [email protected] and we will resolve it.
The marketing site at shenas.ai uses only
strictly necessary cookies — the cookies the
site needs to load, route requests, and remember whether you
accepted this notice. We do not use advertising cookies,
tracking pixels, or third-party analytics on the marketing
site.
The community chat and account services store a session token after you sign in. That is what lets you stay signed in. No third-party trackers run inside our services.
If the marketing site starts using non-essential cookies in the future, we will publish a separate cookies notice and ask you to accept them before they run.
When we change this policy in a way that materially affects you, we will:
When the change is purely editorial (typos, clarifications), we will update the date at the top and add an entry to the revision history below.
| Version | Date | Summary |
|---|---|---|
| v1 | 2026-05-17 | Initial draft revision (subject to change). |
For anything in this policy, including exercising your rights:
We aim to reply within five working days, and always within 30 days for formal requests under the rights listed in §7.