Third Party Notices and Licenses
Ciphering incorporates or depends on various third-party software components, libraries, and services.
This document provides a high-level summary. For the most accurate and complete list of dependencies and their licenses, refer to:
package.jsonandpackage-lock.jsonin this repository- The
node_modules/directory (after runningnpm install) - Output from license scanning tools (recommended for production builds)
Project License
The Ciphering software (excluding third-party components) is licensed under the MIT License. See the LICENSE file for the full text.
Major Dependencies and Technologies (Summary)
The following categories of third-party components are used. License texts for each can be found in the respective node_modules/*/LICENSE* or README* files.
Core Frontend & State
- Vite (build tool) – MIT
- TypeScript – Apache-2.0
- Zustand (state management) – MIT
- ethers.js (blockchain interaction) – MIT / Apache-2.0 (see package)
- lightweight-charts (TradingView lightweight charts) – Apache-2.0
Mobile / Native
- Capacitor (by Ionic) and related plugins (
@capacitor/*) – MIT
Styling & Tooling
- ESLint, Prettier, Stylelint, Husky, lint-staged – Various permissive licenses (MIT, BSD, etc.)
AI, Voice & Backend
- xAI / Grok API (via Netlify function proxy) – Subject to xAI Terms of Service and Acceptable Use Policy
- ElevenLabs (voice synthesis) – Subject to ElevenLabs Terms and Privacy Policy
- Netlify Functions and hosting – Subject to Netlify Terms of Service
Blockchain & External Services
- Base blockchain, Ethereum, and various decentralized exchanges/protocols (Uniswap V3, Aerodrome, etc.) – Public infrastructure; subject to their own rules and smart contract licenses.
- Public market data APIs (CoinGecko, DexScreener, etc.) – Subject to their respective terms of use.
Other
- Various small utility and type definition packages under MIT, ISC, BSD, and similar permissive licenses.
Important Notices Regarding AI and External Services
- Grok (xAI): The Cipher AI agent sends user messages and context to xAI's models. Your interactions are subject to xAI's Terms of Service, Privacy Policy, and any usage policies published by xAI. We do not control the underlying model behavior or data retention by xAI.
- Voice Features: Browser speech APIs and ElevenLabs processing are subject to the providers' terms. Audio may be transmitted to third-party servers.
- On-chain Protocols: When you execute live trades, you interact directly with public smart contracts (Uniswap, etc.). These contracts are governed by their own licenses, audits (or lack thereof), and economic rules. We are not responsible for the code or operation of third-party protocols.
Generating a Full License Report
For production, compliance, or distribution purposes, we strongly recommend generating a complete third-party license report:
# Install a license checker (example)
npm install -g license-checker
# Generate report
license-checker --summary --production --json > third-party-licenses.json
Or use modern alternatives such as:
yarn licenses listpnpm licenses list- Tools like
oss-license-generator,license-report, or FOSSA / Snyk License tools.
No Warranty; As-Is
Third-party components are provided "as is" by their respective owners. Relay makes no representations or warranties regarding third-party software, including regarding security, fitness for purpose, or non-infringement.
Users are responsible for reviewing the licenses and terms of all dependencies and external services they use in connection with Ciphering.
Updates
This document is not exhaustive and will become outdated as dependencies change. Always consult the current package.json, package-lock.json, and the node_modules license files in a fresh install for the authoritative list.
Last reviewed: June 6, 2026
For questions about third-party licensing, contact: ceo@ciphering.io