Nephtys is a secure, modern communication platform developed by Jematechnology. Built with privacy and performance in mind, it offers real-time messaging, voice/video calls, and secure file sharing.
- Secure Messaging: End-to-end encrypted messaging ensuring privacy.
- Real-time Communication: Instant messaging and presence updates.
- Voice & Video Calls: High-quality WebRTC-based audio and video calling.
- File Sharing: Secure media and document sharing with preview capabilities.
- Responsive Design: Optimized for both desktop and mobile devices.
- Group Management: Create and manage group conversations easily.
- Frontend: React, TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS, Radix UI
- Backend/Database: Supabase
- Testing: Vitest, Playwright
- Node.js (v18 or higher)
- npm or pnpm
-
Clone the repository:
git clone https://github.com/Jematechnology/nephtys.git cd nephtys -
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory and add your Supabase credentials and other necessary configuration.
Start the development server:
npm run devThe application will be available at http://localhost:5173.
npm run dev: Start the development server.npm run build: Build the application for production.npm run preview: Preview the production build locally.npm run lint: Run ESLint to check for code quality issues.npm run test: Run unit tests with Vitest.npm run test:e2e: Run end-to-end tests with Playwright.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL v3). See the LICENSE file for details.
Copyright © 2025 Jematechnology. All rights reserved.