Show HN: Syncular – offline-first SQL sync with TypeScript and Rust cores

A new app tool promises your data survives bad Wi‑Fi — and the comments instantly got chaotic

TLDR: Syncular is a new tool for building apps that still work offline and update later, aiming to make unreliable internet less of a disaster. Commenters were split between nostalgia, competitor comparisons, AI side chatter, and a hilarious pile-on of personal syncing trauma stories.

A new Show HN launch called Syncular is pitching a very relatable dream: apps that keep working even when your internet flakes out, then quietly catch up later without losing your stuff. Under the hood, the project is all about letting apps store data locally first, then sync it back to a central server in the right order. Translation for normal humans: your app keeps going on a plane, in a tunnel, or during terrible café Wi‑Fi. The creator also leans hard into seriousness: strict rules, lots of testing, matching TypeScript and Rust versions, and even an explicit policy on how AI-generated code is allowed.

But the real show? The comments turned into group therapy for every developer who has ever tried to build syncing and gotten emotionally destroyed by it. One early reply basically said, “I’ve been haunted by this problem since 2019,” then unloaded a greatest-hits list of sync nightmares: missing confirmations, changing permissions, updates that break old data, and all the messy stuff beyond “just make it sync.” Another commenter got nostalgic and compared it to Lotus Notes, which is either a compliment, a warning, or both. Then came the classic Hacker News side quest: someone asked how this differs from rival tool PowerSync, while another person sighed that nobody was even discussing the product anymore — just their own war stories. And yes, there was an AI subplot too, with one commenter casually admitting their own similar project was the first thing they built using language models. In other words: cool launch, but the comments were giving support group meets reunion special.

Key Points

  • Syncular is presented as a self-hosted, server-authoritative offline-first SQL sync system that keeps a real local SQLite database on clients.
  • The browser client uses OPFS for persistence, native SQLite is used elsewhere, and synchronization runs over WebSocket.
  • The project follows a spec-first model where `SPEC.md` is normative and conformance is enforced with golden fixtures and a shared scenario suite.
  • Syncular maintains two aligned client cores, one in TypeScript and one in Rust, validated through an implementation-agnostic conformance suite.
  • The repository includes server, web, React, type generation, crypto, CRDT, testing, and multi-platform binding packages, with contribution rules emphasizing no fallbacks and no timer-based tests.

Hottest takes

"Reminds of Lotus Notes" — kello
"it was the first thing I coded using LLMs" — dools
"every comment here talks about apps she or he has built" — fukaiall
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.