Skip to content
On this page

Technology Stack 🛠️

HushCircuits leverages a modern, robust, and secure technology stack to deliver its innovative privacy-focused communication platform. Our choices reflect a commitment to performance, reliability, and developer efficiency.

Frontend Technologies

  • React: A declarative, component-based JavaScript library for building dynamic user interfaces. It forms the foundation of our interactive web application.
  • Vite: A next-generation frontend tooling that provides an incredibly fast development experience, optimizing build times and hot module replacement.
  • Tailwind CSS: A utility-first CSS framework that enables rapid UI development and ensures a consistent, custom design system, including our distinctive "noir" aesthetic.
  • Shadcn/ui: A collection of re-usable components built with Tailwind CSS, providing a beautiful and accessible foundation for our user interface elements.
  • TanStack Query: For efficient data fetching, caching, and state management, ensuring a smooth and responsive user experience.

Backend Technologies

  • Python: Our primary language for backend logic, known for its readability, extensive libraries, and strong community support.
  • FastAPI: A modern, fast (high-performance) web framework for building APIs with Python 3.7+ based on standard Python type hints. It powers our responsive and secure Control Layer.
  • FreeSWITCH (Abstracted as "Telephony Engine"): A highly scalable, open-source telephony platform that forms the core of our voice processing and routing capabilities. Configured for maximum security and performance.
  • Asynchronous Event Socket Layer (ESL): Used for real-time communication between our Python Control Layer and the Telephony Engine, enabling dynamic call control.

Database & Infrastructure

  • PostgreSQL: A powerful, open-source relational database system renowned for its reliability, feature robustness, and performance.
  • Supabase (Abstracted as "Secure Backend Services"): An open-source Firebase alternative that provides our database, authentication, and real-time capabilities. It allows us to manage user data securely and efficiently.
  • Docker & Docker Compose: Containerization technologies used to package our applications and their dependencies, ensuring consistent deployment across various environments.
  • Caddy: A powerful, enterprise-ready, open-source web server with automatic HTTPS. It serves our frontend and acts as a reverse proxy for backend services.

Development & Operations

  • Git: Version control system for collaborative development.
  • GitHub: Platform for code hosting, collaboration, and continuous integration/continuous deployment (CI/CD) pipelines.

This curated selection of technologies allows us to build a secure, performant, and maintainable platform while staying agile in development.