Description
Interworky positions itself as a comprehensive team work hub, designed to consolidate critical collaboration tools into one accessible platform. It integrates AI-powered chat, robust file management, task tracking, and offline synchronization capabilities, aiming to eliminate the need for constant context switching between different applications. This unified approach is intended to streamline workflows and enhance overall team efficiency.
The platform's AI chat feature provides a real-time assistant that can answer questions, generate content, and analyze data directly within the workspace context, leveraging WebSocket for streaming communication. File management is handled through cloud storage, powered by GCP, offering features like upload, organization, preview, sharing, and version history. For task management, Interworky utilizes a background task processing engine, BullMQ, enabling users to schedule, monitor, and manage asynchronous workflows with real-time status updates.
A key differentiator for Interworky is its 100% offline readiness. Actions are queued locally and synchronized automatically when an internet connection is restored, ensuring that work progress is never lost. The architecture is built for resilience, featuring native iOS and responsive web clients that share a common API layer and authentication system. The core backend is a Node.js API with Express, incorporating JWT authentication, SendGrid for emails, and Twilio for SMS. It also supports integrations with platforms like Wix and GitHub via OAuth.
Interworky is an open-source project, licensed under MIT, promoting transparency and allowing users to self-host on their own infrastructure. This open approach encourages customization, custom integrations, and community contributions, aiming to prevent vendor lock-in and hidden costs. The platform is designed to be extensible, with a modular executor system for AI tool calls supporting up to 128 dynamic functions per assistant and an extensible plugin architecture.
The target audience for Interworky includes development teams, project managers, and any organization looking to centralize their digital workspace, improve collaboration, and leverage AI capabilities without compromising data control or incurring significant subscription fees. Its self-hostable nature makes it particularly attractive to businesses with strict data privacy requirements or those seeking a highly customizable solution.
Interworky's Core Features
AI Chat with real-time assistant
WebSocket context-aware streaming for AI chat
GCP-powered cloud file management
File version history
BullMQ background task processing
Asynchronous workflow management
Offline sync with local queuing
Batch synchronization upon reconnection
Native Swift iOS client
Responsive web frontend
Node.js API with Express backend
JWT authentication
SendGrid email integration
Twilio SMS integration
OAuth integrations (Wix, GitHub)
Modular executor system for AI tool calls
Extensible plugin architecture
Open Source (MIT Licensed)
Self-hostable deployment
How to use Interworky?
Clone the repository: Get the Interworky code from GitHub.
Install dependencies: Run npm install in the project directory.
Start the application: Execute npm start to launch your work hub.
Configure integrations: Set up connections to external services like GCP, SendGrid, and Twilio.
Utilize AI Chat: Interact with the AI assistant for content generation and data analysis.
Manage files: Upload, organize, and share documents within the workspace.
Track tasks: Create, monitor, and manage team tasks using the task engine.
Work offline: Continue tasks and sync later when connectivity is restored.
Interworky's Use Cases
- Unified Team Workspace
- AI-Assisted Collaboration
- Offline Productivity
- Self-Hosted Data Control
- Customizable Workflow
- Streamlined Project Management
- Developer Collaboration Hub






