Blog
Engineering & Updates

Announcement
Featured
May 3, 2026·5 min read
Introducing Knotos — Tied Together, Always
We built Knotos because great chat apps shouldn't compromise: fast, private, and beautifully crafted for iOS. Here's the full story.
Read article →

Engineering
May 3, 2026·7 min read
Real-Time at Scale: How Knotos Delivers Messages Instantly
A deep dive into the NestJS + Socket.IO + Redis pub/sub architecture that powers Knotos message delivery.
Read →

Engineering
May 3, 2026·8 min read
WebRTC Voice & Video Calls in SwiftUI: What We Learned
Integrating stasel/WebRTC into a SwiftUI app is non-trivial. Here's the full picture: peer connection, signalling, ICE, and the bugs we fixed.
Read →

Security
May 3, 2026·6 min read
How Knotos Handles Auth Security: bcrypt, JWT, and iOS Keychain
Passwords hashed with bcrypt cost 12, tokens stored in Keychain, rate limiting on auth endpoints. Here's why and how.
Read →

Design
May 3, 2026·5 min read
Designing Knotos: Dark-First with SwiftUI and a Custom Design System
From indigo + amber colour tokens to BrandTheme, KnotLogoView, and adaptive backgrounds — how Knotos was designed to feel premium on iOS.
Read →