Our Mission & Engineering Craft

Reclaiming Private & Autonomous Communication
Where Every Connection is Truly Yours

In an era of relentless data commercialization and algorithmic surveillance, OwnContect was born to restore ownership to users. We don't build ad trackers or artificial engagement traps; we build a pure, fast, and entirely self-directed communication suite for you and your team.

Philosophy

Our Product Design Principles

Every line of code and every visual pixel is guided by four foundational tenets.

01

🔒 User Data Sovereignty

Your conversations, voice calls, and photos will never belong to a commercial advertising engine. OwnContect natively allows direct connection to your custom server IP—whether on an air-gapped intranet or private cloud, your data stays strictly in your storage.

02

⚡ High Concurrency & Low Latency

Built on a high-throughput Golang backend and OpenIM's distributed core, a single node easily sustains tens of thousands of concurrent connections. LiveKit WebRTC powers international voice and video calls with consistent sub-100ms latency.

03

🎨 Refined, Distraction-Free Experience

Zero clutter, zero unnecessary interruptions. Featuring clean emerald green aesthetics (#07C160), fluid touch gestures, and a steady 60 FPS frame rate that delivers an intuitive and frictionless everyday messaging experience.

04

🌐 Open Ecosystem & Fast Deployment

Standardized Docker Compose configurations with cleanly separated API services and client modules. From personal home NAS servers to large enterprise private intranets, deploy the entire communications environment in under 5 minutes.

Deep Dive

Full-Stack Technical Architecture

An in-depth look at how the native client and the backend server cooperate seamlessly

📱

Native Cross-Platform Client

Engineered with a modern modular architecture, decoupling core messaging (IMController), real-time calling (CallController), and security rules (PrivacyController).

Dual silent authentication & automatic JWT token refresh LiveKit Client WebRTC room signaling and state synchronization Encrypted local session persistence with instant login recovery
⚙️

Golang Business & Data Hub

Backend services written in Go (`ownchatApi`), managing user registration, SMS/email verification, group permission hierarchy, friend graphs, and S3 media storage relays.

RESTful API interfaces with structured security middleware Docker Compose multi-container orchestration Minimal memory overhead with tiny standby footprints
📡

OpenIM Messaging Protocol Core

Carrier-grade distributed IM core protocols with bidirectional persistent WebSocket channels, multi-device synchronization, guaranteed message ordering, and reliable offline push.

Horizontal scalability supporting massive concurrent connections End-to-end message delivery ACK confirmation Rich multimedia envelope for audio, text, images, and files
Milestones

Product Roadmap & Evolution

Iterating continuously toward a broader landscape of autonomous collaboration.

v1.0.0 • Current Stable Release

Core IM & LiveKit HD Calling Production-Ready

Finished native client core architecture with customizable server IP login, OpenIM 3.8 engine integration, LiveKit ultra-low-latency calls, group management, and daily check-in rewards.

v1.5.0 • Q4 2026 Target

Team Collaboration Workspace & Encrypted File Vault

Adding real-time whiteboard collaboration, zero-knowledge encrypted local file vaults, group video screen sharing, and adaptive packet loss concealment for unstable network conditions.

v2.0.0 • Long-Term Vision

Federated Server Interconnect & Desktop Clients

Enabling decentralized federation between independent self-hosted instances, rolling out native macOS, Windows, and Linux desktop clients, and integrating hardware security key (YubiKey) 2FA.

Help & FAQ

Frequently Asked Questions

Answers to common questions regarding deployment, security, and usage.

Yes! OwnContect's core backend suite (including `ownchatApi` and OpenIM Docker containers) can be freely deployed on any Linux or Windows server. You configure your own domain and ports without paying any platform fees or subscription costs.

Never. As long as you specify your own server IP address in the mobile app, all handshakes, text messages, audio/video media streams, and attachments route directly through your dedicated server and object storage. No third-party servers are involved.

On the OwnContect login screen, tap the server settings icon, enter your private server IP or domain (e.g. 192.168.1.100:10002 or im.yourcompany.com), and confirm. The app will immediately rebind and connect to your dedicated cluster.

We recommend a Linux instance with a dedicated public IP (2+ CPU cores, 4GB+ RAM) with UDP ports 50000-60000 and TCP ports 7880/7881 open for optimal low-latency WebRTC media routing.

Get in Touch

Connect with the OwnContect Team

Whether you have questions about deployment, feature ideas, or feedback, we are here to assist.

✉️

Technical Support & Collaboration

Reach out directly to our core architecture engineers. We typically respond within 24 hours with deployment guidance or technical assistance.

support@owncontect.internal