);
}
diff --git a/src/app/privacy/page.tsx b/src/app/privacy/page.tsx
new file mode 100644
index 0000000..3797fb2
--- /dev/null
+++ b/src/app/privacy/page.tsx
@@ -0,0 +1,140 @@
+'use client';
+
+import Image from 'next/image';
+import Link from 'next/link';
+
+export default function Privacy() {
+ return (
+
+ {/* Header */}
+
+
+
+
+
Privacy Policy
+
+
+ {/* Content */}
+
+
+ At Smirk, we believe privacy is a fundamental human right. Our architecture is designed
+ so that we never have access to your private keys, unencrypted funds, or the ability
+ to spend your money.
+
+
+ {/* Section 1 */}
+
+
1. The Non-Custodial Guarantee
+
Smirk is a non-custodial service.
+
+
+ Private Spend Keys: Your private spend keys
+ (the keys required to move money) are generated and stored locally on your device.
+ They are never transmitted to our servers.
+
+
+ No Access: We cannot "freeze" accounts or
+ "seize" funds because we do not hold the keys to move them.
+
+
+
+
+ {/* Section 2 */}
+
+
2. Information We Collect
+
+ To facilitate social tipping and identity verification, we collect the following:
+
+
+
A. Monero & Wownero Private View Keys
+
+ To provide a fast mobile and extension experience without requiring you to download
+ the entire blockchain, Smirk collects and stores your Private View Keys for Monero (XMR)
+ and Wownero (WOW).
+
+
+
+ Purpose: These keys allow our Light Wallet Server (LWS)
+ to scan the blockchain on your behalf to identify incoming tips.
+
+
+ Limitation: A View Key cannot be used to spend your funds.
+ It only allows the server to see that a transaction has occurred. Your funds remain secure
+ and spendable only by your local extension.
+
+
+
+
B. Social Identity Data
+
+ When you link a social account (Telegram, Discord, etc.), we store:
+
+
+
Your platform-specific User ID and Username.
+
Your public wallet address (so others can find you to send tips).
+
+
+
C. Transaction Metadata & Payloads
+
+
Encrypted Payloads: The ciphertext of the tip (which we cannot read).
+
Status & Timestamps: Metadata regarding when a tip was created or claimed.
+
+
+
+ {/* Section 3 */}
+
+
3. How We Protect Your Data
+
+
+ Backend Security: Our Rust-based backend utilizes
+ SQLx type safety and memory-safe architecture to protect your stored view keys and social data.
+
+
+ No Sale of Data: We do not, and will never,
+ sell your social handles, transaction history, or view key data to third parties.
+
+
+
+
+ {/* Smirk Approach */}
+
+
+ 🛡️ Why do we need your View Key? (The "Smirk" Approach)
+
+
Traditional Monero wallets require hours of syncing. By providing your Private View Key to our server:
+
+
✓ We scan the blockchain for you in real-time.
+
✓ We notify your extension when a tip arrives.
+
✓ You remain the only one with the Private Spend Key required to actually move those funds.
+
+
+
+ {/* Quick Summary */}
+
+
🛡️ Quick-Glance Summary
+
+
Non-Custodial: We never see your private spend keys. Your money is yours.
+
View Keys: We collect Monero/Wownero view keys to scan for your tips so you don't have to sync the whole blockchain.
+
Encrypted: All tip payloads are encrypted on your device.
+
Identity: We only store your Social ID to help people find your public key.