We don't collect your data because there is no collection mechanism. No analytics, no telemetry, no account, no inbox to subpoena. Everything below is the long version of that.
Effective: 6 May 2026 · Last updated: 6 May 2026
Node Neo collects nothing. The app runs on your device. Your wallet key, your conversations, and your settings live in your device's secure storage and its local SQLite database — we never see them. The app talks directly to (1) a public Base blockchain RPC to read your wallet balance and submit on-chain transactions, and (2) the Morpheus inference provider you select for each chat session. Those third parties see what they need to do their job (your wallet address for the chain; your prompt and response for inference) and nothing routes through us. We have no analytics, no crash reporting, no servers, no inbox.
Node Neo is a self-custodial AI client built and published by ABSGrafx LLC (South Dakota, USA). The app is open source under the MIT license; the source code, build pipelines, and full change history are public at github.com/absgrafx/nodeneo.
For the purposes of this policy, "we", "us", and "Node Neo" refer to ABSGrafx LLC as the developer and publisher of the app. "You" refers to the person using the app on their device.
We have no servers that receive data from the app. No analytics SDK, no crash reporter, no telemetry, no usage metrics, no IP logging, no email signup. The binary you install does not contain code that phones home.
Concretely, the following common categories of data are not collected by Node Neo or ABSGrafx LLC:
This is not a policy choice we could quietly change tomorrow. It's an architectural choice: the app does not include any third-party SDK or first-party endpoint capable of receiving this data. Adding one would require a public source change, a new release, and you accepting a future version — and we would update this policy first.
Your wallet key is in your device's secure enclave / Keychain. Your chats are in a local SQLite file inside the app's container. Deleting the app deletes the data. We never have a copy.
The data the app creates and uses, and where each piece lives:
.nnbak file is created at a location you choose (Files app, iCloud Drive,
local disk, etc.). The encryption key never leaves your device; we don't see the file.
You can erase all of the above at any time from Settings → Backup & Reset → Erase Wallet (clears the key while keeping settings) or Full Factory Reset (wipes everything in the app). Uninstalling the app from your device also clears the data; on iOS / macOS, the app additionally wipes its key-storage entries on the next install (handled by FirstLaunchGuard) so a reinstall starts truly fresh.
Your blockchain RPC sees your wallet address and the transactions you submit (this is how any wallet works). Your selected inference provider sees the prompt you send and returns the answer. Neither talks to us.
To read your wallet balance and submit on-chain transactions (open / close inference sessions,
send MOR or ETH), the app makes JSON-RPC calls to one or more public Base chain endpoints.
By default these are community-run public RPCs (such as base.llamarpc.com and
base.publicnode.com). You can override this in Settings → Network
to use any compatible endpoint, including one you operate yourself.
What they see: your wallet's public address, the transactions you submit, and the network metadata required to deliver a response (your IP address, time of request). This is true of every wallet on every blockchain — it's how blockchains work. Each provider has its own privacy policy; consult theirs if you have concerns about a specific endpoint, or set a custom one.
What they do not see: your private key (it never leaves your device), your conversations, or any data not directly part of an on-chain transaction.
When you start a chat, the app opens an on-chain session with a provider you select from the Morpheus model list, then sends your prompt directly to that provider's endpoint. The provider runs the inference and streams the response back to you.
What they see: the prompt content you submit, the response they generate, your wallet's public address (so the on-chain session can be verified), and the network metadata required to deliver a response. Each provider on the Morpheus network is independent; their data handling practices are their own.
For models marked Max Privacy in the app (TEE-attested with TDX hardware attestation), the provider's runtime is verified by remote attestation against a sigstore-signed reference manifest before the session opens. This gives a cryptographic guarantee that the model code running on the provider's hardware matches the published image — closing the "what is the provider doing with my prompt" gap that exists on non-attested models. See Deep dive → Trust model for details.
What they do not see: your private key (signing happens on your device), your other conversations (each session is independent), or anything Node Neo does not explicitly send as part of the inference request.
If you installed Node Neo through the Apple App Store, Apple records the install and applies its own privacy policy to that interaction (Apple ID, device, payment method on file). We receive only aggregate, anonymized install counts from App Store Connect — no individual user data. The same applies to the macOS DMG downloaded from our GitHub Releases page, where GitHub records the download. We have no analytics on top of either source.
Modern operating systems gate a number of capabilities behind explicit user consent. The app's Info.plist (iOS / macOS) and Manifest (Android) declare every permission the binary may touch, even if our own Dart / Go code never invokes them — the platform requires the declaration if any linked framework could access them.
.nnbak backup at a location you choose (iCloud Drive, On My iPhone, local
disk). We never browse your files programmatically.
cloudflare.com, apple.com, or google.com) to
detect "no internet" before showing a misleading blockchain error. The probe is a DNS
lookup only; no payload is sent, and no result is uploaded anywhere.
Node Neo is a general-audience product not directed at children under the age of 13 (or the equivalent minimum age in your jurisdiction, including 16 in much of the EU under the GDPR and 14 in some U.S. states). We do not knowingly collect data from children — consistent with collecting nothing from anyone — and the app's blockchain and self-custody surface is unsuitable for children regardless.
If you believe a child has installed Node Neo and you wish to remove their installation, uninstall the app from the device. There is no account on our side to delete because we have no accounts. See Section 7 for additional rights.
Modern privacy laws (GDPR in the EU, CCPA / CPRA in California, the UK Data Protection Act, LGPD in Brazil, and similar regimes elsewhere) grant individuals a set of rights over personal data that an organization holds about them. Because Node Neo / ABSGrafx LLC holds no personal data about you, most of these rights resolve automatically:
.nnbak file containing your wallet and conversations.
Rights you may have against the third parties Node Neo connects to (RPC providers, inference providers, App Store) are governed by their respective privacy policies. We have no ability to act on your behalf with them.
If we change how the app handles data — for example by adding an opt-in feature that sends information off-device — we update this page before shipping the change in a release, and bump the "Last updated" date at the top.
Questions, concerns, or a request to invoke any of the rights above:
For privacy-specific inquiries, write "Privacy" in the subject line. We respond from a human, not a ticketing bot, so allow a few business days.