ββββββββ βββ βββββββ ββββββ βββββββ βββββββ ββββββββ βββ ββββββββ ββββββββββββββββββββββββ ββββββββ βββ ββββββββ ββββββββββββββββββββββββ ββββββββ βββ βββββββ βββββββββββββββ βββββββ ββββββββ βββ βββ βββ ββββββ βββ ββββββββ βββ βββ βββ ββββββ βββ
Privacy is not a feature. It's a right.
The Privacy Command Center for Web3 β enterprise-grade compliance, analytics & power user workflows
Private payments β’ Wallet surveillance analyzer β’ Viewing key disclosure β’ Compliance dashboards
Live: app.sip-protocol.org | Companion: SIP Privacy Mobile
- What is SIP App?
- Product Family
- Features
- Live Demo
- Quick Start
- Architecture
- App Routes
- Tech Stack
- Development
- Deployment
- Design Philosophy
- Related Projects
- License
SIP App is the flagship privacy application built on the SIP Protocol SDK. Like jup.ag is to Jupiter SDK, app.sip-protocol.org is to @sip-protocol/sdk β a world-class consumer application that showcases the full capabilities of cryptographic privacy.
SDK developers β See SIP App β "I want this for my users" β Integrate SDK
Enterprise users β Use SIP App β Compliance dashboards, audit trails, power tools
The app is the pitch. Quality sells the SDK.
SIP has two companion products β same privacy, platform-optimized:
βββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββ
β app.sip-protocol.org β β SIP Privacy (Mobile) β
β βββββββββββββββββββββββββββββ β β βββββββββββββββββββββββββββββ β
β "Privacy Command Center" β β "Privacy in Your Pocket" β
β β β β
β β’ Power users / Enterprise β β β’ Consumers β
β β’ D3 visualizations β β β’ Quick payments / swaps β
β β’ Compliance dashboards β β β’ Native key management β
β β’ Audit trails / Reports β β β’ Biometric security β
β β’ Multi-monitor workflows β β β’ On-the-go privacy β
β β β β
β β YOU ARE HERE β β β sip-mobile repo β
βββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββ
NOT 1:1 clones β each optimized for its platform's strengths.
Send and receive shielded payments with stealth addresses. Full privacy with one toggle.
| Feature | Description | Status |
|---|---|---|
| Send | Send SOL/tokens to stealth addresses | β Live |
| Receive | Generate one-time stealth addresses | β Live |
| Scan | Detect incoming payments to your keys | β Live |
| History | View transaction history | β Live |
| Disclose | Share viewing keys for compliance | β Live |
Analyze any wallet's surveillance exposure with D3 visualizations.
- Heuristic analysis of on-chain activity
- Exchange interaction detection
- Address clustering risk assessment
- Privacy improvement recommendations
Selective disclosure for compliance without exposing spending keys.
- Export viewing keys for specific time ranges
- Track who you've shared with
- Revoke access anytime
- Audit-ready transaction proofs
Compliance dashboards and audit tools for institutions.
- Batch transaction processing
- Audit report generation
- Multi-signature workflows
- Regulatory compliance tools
Try it now: app.sip-protocol.org
| Hub Dashboard | Private Payments | Privacy Score |
|---|---|---|
| App overview with feature cards | Send/receive shielded payments | Wallet surveillance analyzer |
- Node.js 20+
- pnpm 9+
# Clone the repository
git clone https://github.com/sip-protocol/sip-app.git
cd sip-app
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Open http://localhost:3000# .env.local
NEXT_PUBLIC_SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
NEXT_PUBLIC_HELIUS_API_KEY=your-key # For DAS APIsip-app/
βββ src/
β βββ app/ # Next.js App Router
β β βββ layout.tsx # Root layout (nav/footer)
β β βββ page.tsx # Hub dashboard
β β β
β β βββ (payments)/ # Route group: Private Payments
β β β βββ payments/
β β β βββ page.tsx # Payments dashboard
β β β βββ send/ # Send shielded payment
β β β βββ receive/ # Generate stealth address
β β β βββ scan/ # Scan for incoming
β β β βββ history/ # Transaction history
β β β βββ disclose/ # Viewing key disclosure
β β β
β β βββ (wallet)/ # Route group: Wallet
β β β βββ wallet/
β β β βββ page.tsx # Wallet overview
β β β βββ keys/ # Viewing key management
β β β
β β βββ (dex)/ # Route group: DEX
β β β βββ dex/
β β β βββ page.tsx # Private swap interface
β β β βββ jupiter/ # Jupiter integration
β β β
β β βββ (enterprise)/ # Route group: Enterprise
β β β βββ enterprise/
β β β βββ page.tsx # Dashboard
β β β βββ compliance/ # Compliance tools
β β β
β β βββ privacy-score/ # Wallet analyzer
β β βββ showcase/ # Hackathon showcases
β β
β βββ components/
β β βββ ui/ # Base components (Button, Card, Input)
β β βββ payments/ # Payment-specific components
β β βββ wallet/ # Wallet components
β β βββ shared/ # Shared components
β β
β βββ hooks/ # Custom React hooks
β β βββ use-send-payment.ts
β β βββ use-scan-payments.ts
β β βββ use-stealth-address.ts
β β
β βββ stores/ # Zustand stores
β β βββ wallet.ts
β β βββ privacy.ts
β β βββ payments.ts
β β
β βββ lib/ # Utilities
β β βββ sip-client.ts # SIP SDK integration
β β βββ solana.ts # Solana connection
β β βββ privacy/ # Privacy backends
β β
β βββ types/ # TypeScript types
β
βββ public/ # Static assets
βββ tests/ # Test suites
βββ docker-compose.yml # Production deployment
User Action β React Component β Custom Hook β SIP SDK β Solana
β
βΌ
Privacy Layer
ββββββββββββββββββββββββββββ
β β’ Generate stealth addr β
β β’ Create commitment β
β β’ Sign transaction β
ββββββββββββββββββββββββββββ
β
βΌ
On-Chain Execution
| Route | Purpose | Status |
|---|---|---|
/ |
Hub dashboard with app cards | β Live |
/payments |
Private Payments dashboard | β Live |
/payments/send |
Send shielded payment | β Live |
/payments/receive |
Generate stealth address | β Live |
/payments/scan |
Scan for incoming payments | β Live |
/payments/history |
Transaction history | β Live |
/payments/disclose |
Viewing key disclosure | β Live |
/privacy-score |
Wallet surveillance analyzer | β Live |
| Route | Purpose | Status |
|---|---|---|
/wallet |
Wallet interface | π² Scaffolded |
/wallet/keys |
Viewing key management | π² Scaffolded |
/dex |
Private DEX | π² Scaffolded |
/dex/jupiter |
Jupiter integration | π² Scaffolded |
/enterprise |
Enterprise dashboard | π² Scaffolded |
/enterprise/compliance |
Compliance tools | π² Scaffolded |
| Category | Technology | Purpose |
|---|---|---|
| Framework | Next.js 16 (App Router) | Full-stack React |
| UI | React 19 | Component library |
| Styling | Tailwind CSS 4 | Utility-first CSS |
| State | Zustand 5 | Client state management |
| Animations | Framer Motion | Micro-interactions |
| Visualization | D3.js | Privacy Score charts |
| Testing | Vitest + Playwright | Unit + E2E tests |
| Privacy SDK | @sip-protocol/sdk | Core privacy primitives |
| React Hooks | @sip-protocol/react | useSIP, useStealthAddress |
| Wallet | @solana/wallet-adapter | Phantom, Solflare, etc. |
pnpm dev # Start development server
pnpm build # Build for production
pnpm start # Start production server
pnpm test # Run tests in watch mode
pnpm test:run # Run tests once
pnpm typecheck # Type check with TypeScript
pnpm lint # Lint with ESLint
pnpm format # Format with Prettier
pnpm validate # Run all checks# Unit tests
pnpm test:run
# E2E tests
pnpm test:e2e
# With UI
pnpm test:e2e:ui
# Coverage
pnpm test:coverage| Component | Purpose |
|---|---|
SendShieldedForm |
Form for sending private payments |
StealthAddressGenerator |
Generate + display stealth meta-address |
PaymentScanner |
Scan blockchain for incoming payments |
ClaimPayment |
Claim received stealth payments |
ViewingKeyDisclosure |
Reveal transaction to auditor |
PrivacyToggle |
Privacy level selector |
WalletConnect |
Solana wallet connection |
# Build Docker image
docker build -t sip-app .
# Run locally
docker run -p 3000:3000 sip-app# docker-compose.yml
name: sip-app
services:
app-blue:
image: ghcr.io/sip-protocol/sip-app:latest
container_name: sip-app-blue
ports:
- "5004:3000"
restart: unless-stopped
app-green:
image: ghcr.io/sip-protocol/sip-app:green
container_name: sip-app-green
ports:
- "5005:3000"
restart: unless-stoppedPush to main β GitHub Actions β Build Docker β Push to GHCR β SSH Deploy β Live
| Aspect | Standard |
|---|---|
| UX | Delightful, intuitive, zero friction |
| Performance | Sub-second interactions, optimistic UI |
| Design | Clean, modern, professional |
| Reliability | 99.9% uptime, graceful error handling |
| Accessibility | WCAG 2.1 AA compliant |
| Mobile | Mobile-first responsive design |
| App | What to Learn |
|---|---|
| jup.ag | Swap UX, token selection, transaction flow |
| phantom.app | Wallet UX, onboarding, mobile experience |
| uniswap.org | Clean design, professional feel |
| stripe.com | Form design, error handling, trust signals |
| linear.app | Speed, keyboard shortcuts, polish |
"Would this be acceptable on jup.ag?"
If no, raise the bar. The app sells the SDK.
| Project | Description | Link |
|---|---|---|
| sip-protocol | Core SDK (6,600+ tests) | GitHub |
| sip-mobile | Companion mobile app | GitHub |
| sip-website | Marketing website | GitHub |
| docs-sip | Documentation | docs.sip-protocol.org |
MIT License β see LICENSE file for details.
Privacy Command Center for Web3
Privacy is not a feature. It's a right.
Live App Β· Documentation Β· Report Bug
Part of the SIP Protocol ecosystem