back to home

trezor / trezor-suite

Trezor Suite Monorepo

968 stars
343 forks
1,144 issues
TypeScriptJavaScriptMDX

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing trezor/trezor-suite in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/trezor/trezor-suite)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

TREZOR SUITE MONOREPO Welcome to the Trezor Suite repository! This repository contains the source code for 3 projects: • **Connect** - tool that offers developers an easy way to integrate Trezor's functionality into their own applications • **Trezor Suite** - desktop and web application for managing Trezor hardware wallet • **Trezor Suite Mobile** - Mobile/Tablet application designed for managing Trezor hardware wallet Development Prerequisities • Install NVM • _Hint: you can have your shell automatically switch versions in each repo_ • Enable Yarn through npm • Install Git LFS (For Linux/Ubuntu, after adding the repository do , more info here) Getting started • • • • // Set up Git LFS for your user account. You only need to run this once per user account. • • • • It's recommended to enable so you don't need to run every time when submodules are updated. > You don't need a Trezor device to get into the app, you can use emulator. There is a Trezor User Env to help you set it up and run emulator for any Trezor model 🎉 > You can use Nix to set up the repository — see Nix Documentation. **Connect** @trezor/connect This repository is used for development of version 10 of @trezor/connect. For detailed documentation, please refer to this page. Historically, Trezor Connect had its own repository. This repository is now archived. **Trezor Suite** @trezor/suite Dev environment is primarily supported on **macOS or Linux**, though development on Windows is possible by following this guide. Run a dev build: • (web app) • (⚠️ EXPERIMENTAL: web app with Vite bundler used for **development only**, use if you want fidelity to production app) • (electron app) • React dev tools are available with a known caveat: you need to reload the renderer process (Ctrl+R or Cmd+R) while having the dev tools open • (localhost of production web app with applied security headers) Local setup (optional): • Rename to in the repo root. • Set to enable TanStack React Query Devtools on localhost. **Trezor Suite Mobile** @suite-native/app > To set up your dev environment for a native platform (iOS/Android) follow these additional steps. Contribute Inspired by GitLab Contributing Guide Using Conventional Commits is required. Security vulnerability disclosure Please report suspected security vulnerabilities in private to security@satoshilabs.com, also see the disclosure section on the Trezor.io website. Please do NOT create publicly viewable issues for suspected security vulnerabilities. IDE specific settings Find specific settings for Integrated Development Environments (IDE) in IDE.md