Web applications

Orchestrix

Self-hosted, privacy-first task & lab resource orchestrator with localized AI summaries.

Abstract

Orchestrix is a self-hostable, privacy-first project management and resource orchestration platform designed for academic research environments. It eliminates spreadsheet-based lab equipment double-bookings, protects sensitive pre-publication IP using AES-256 encryption and schema-per-tenant isolation, and integrates a localized AI Context Engine to automatically summarize meeting notes and extract task action items without third-party data leaks.

The problem

Academic research groups face severe administrative bottlenecks and data vulnerability risks. Teams traditionally manage expensive shared laboratory assets (high-performance workstations, specialized sensors, GPU clusters, and testing rooms) using messy, fragmented spreadsheets, leading to frequent double-bookings and idle hardware. Furthermore, researchers frequently coordinate sensitive, pre-publication research over public cloud collaboration tools (like Slack or Trello), exposing proprietary intellectual property to third-party data breaches and AI model training scrapers.

The solution

Orchestrix solves this by providing a containerized Private SaaS platform deployed directly on isolated local lab infrastructure. Built on a decoupled polyglot microservices architecture (Spring Boot Core API, Python LangChain AI Engine, Node.js/Spring WebSockets, and PostgreSQL), it unifies interactive Kanban task tracking, real-time encrypted project chat, and an atomic database-locking algorithm for conflict-free lab resource scheduling. A localized background AI Context Engine automatically converts chat threads and meeting minutes into structured action items and suggested deadlines without transmitting data to external public AI APIs.

In detail

System Architecture & Design Methodology: Orchestrix is engineered across four distinct layers to ensure fault tolerance, strict data isolation, and low-latency interaction:

1. Presentation Layer: Built with React.js (Web Dashboard) and React Native (Mobile Companion), delivering intuitive Kanban boards, resource scheduling calendars, and rich-text collaborative editors.

2. Application Services Layer: Spring Boot microservices managing JWT-based authentication, Role-Based Access Control (RBAC across Institute Admins, PIs, Researchers, and Resource Managers), and dynamic schema-per-tenant database routing.

3. AI Context Service Layer: An independent Python/FastAPI service utilizing LangChain to parse natural language project communications in the background using localized models.

4. Persistence Layer: Single-tenant PostgreSQL database containerized via Docker, utilizing isolated PostgreSQL schemas per research organization (org_{slug}) to guarantee physical and logical data sovereignty.

Key Technical Achievements & Challenges Solved:

• Atomic Resource-Locking Algorithm: Prevents race conditions and overlapping equipment reservations during concurrent booking attempts by enforcing database-level transaction locks.

• Zero-Leak Multi-Tenancy: Custom Hibernate TenantIdentifierResolver and SchemaMultiTenantConnectionProvider dynamically set PostgreSQL search paths per request, ensuring zero cross-tenant data leakage.

• Privacy-Preserving AI Engine: Operates completely on local hardware, processing project documentation and chat threads to extract action items without risking IP exposure to commercial LLM APIs.

• Self-Hostable Packaging: Fully containerized with Docker Compose for single-command deployment on laboratory servers, requiring minimal sysadmin overhead.

Future Work: Planned enhancements include push notification services for mobile devices, MinIO integration for large experimental dataset uploads, and financial grant budget tracking modules.

Screenshots

Screen
Screen
Screen
Screen
Screen
Screen
Screen
Screen

Related projects

Web applications

Adept

Automated Developer Productivity and Code Quality Insights Platform

212 2026
Web applications

Loop

Unify WhatsApp, Telegram and web chat into one AI-routed inbox for small businesses.

211 23