Skip to content

JemaOS/anima

Repository files navigation

Anima - Secure Video Conferencing

Anima is a modern, secure, and privacy-focused video conferencing application built with React, TypeScript, and WebRTC technologies.

Features

  • Secure Video Calls: End-to-end encryption support.
  • Real-time Communication: Low latency video and audio.
  • Modern UI: Built with TailwindCSS for a responsive and accessible interface.
  • Privacy First: Designed with user privacy as a core principle.

Tech Stack

  • Frontend: React 18, TypeScript
  • Build Tool: Vite
  • Styling: TailwindCSS
  • Testing: Vitest, React Testing Library, Playwright

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • pnpm (v8 or higher)

Installation

  1. Clone the repository:

    git clone https://github.com/johnkryptochain/anima.git
    cd anima
  2. Install dependencies:

    pnpm install
  3. Start the development server:

    pnpm dev

Scripts

  • pnpm dev: Start development server
  • pnpm build: Build for production
  • pnpm test: Run unit and integration tests
  • pnpm test:e2e: Run end-to-end tests
  • pnpm lint: Run ESLint

License

Copyright (c) 2025 Jema Technology.

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.

About

Anima is a video communication application that enables peer-to-peer (P2P) calls, bypassing central servers. It functions similarly to Google Meet, but with a direct connection between users for greater speed and privacy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors