diff --git a/CLAUDE.md b/CLAUDE.md
index f09a96f65..e53321d4f 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -152,6 +152,7 @@ Set in `.env` (Vite exposes `VITE_*` prefixed vars):
| `VITE_TELEGRAM_API_HASH` | Telegram MTProto API hash |
| `VITE_TELEGRAM_BOT_USERNAME` | Telegram bot username |
| `VITE_TELEGRAM_BOT_ID` | Telegram bot numeric ID |
+| `VITE_SENTRY_DSN` | Sentry DSN for error reporting (optional) |
| `VITE_DEBUG` | Debug mode flag |
Production defaults are in `src/utils/config.ts`.
diff --git a/package.json b/package.json
index 9f44e58a5..ee0db2e08 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
},
"dependencies": {
"@reduxjs/toolkit": "^2.11.2",
+ "@sentry/react": "^10.38.0",
"@tauri-apps/api": "^2",
"@tauri-apps/plugin-deep-link": "^2",
"@tauri-apps/plugin-opener": "^2",
diff --git a/src/App.tsx b/src/App.tsx
index 18e6cf991..361c8a0d3 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,6 +1,7 @@
import { HashRouter as Router } from "react-router-dom";
import { Provider } from "react-redux";
import { PersistGate } from "redux-persist/integration/react";
+import * as Sentry from "@sentry/react";
import { store, persistor } from "./store";
import UserProvider from "./providers/UserProvider";
import SocketProvider from "./providers/SocketProvider";
@@ -9,7 +10,7 @@ import AppRoutes from "./AppRoutes";
function App() {
return (
- <>
+
+ Share Anonymized Usage Data +
++ Help improve AlphaHuman by sharing anonymous crash reports + and usage analytics. No personal data, messages, or wallet + information is ever collected. +
+- Manage your privacy settings, data retention policies, and - security preferences. -
-+ When enabled, we collect only crash information, device type, + and the file location of errors. We never access your messages, + session data, wallet keys, or any personally identifiable + information. +
+