ZenoDB is a powerful offline-first synchronization system that bridges the gap between client-side IndexedDB and server-side PostgreSQL. Perfect for note-taking applications and other data-heavy web apps that need to work offline.

Key Features

  • 🔄 Real-time Sync: Instant synchronization between all connected clients
  • 📱 Offline Support: Continue working without internet connection
  • 🔌 Auto-Reconnect: Automatically reconnects when network is available
  • đź’ľ Persistent Storage: IndexedDB (client) + PostgreSQL (server)
  • ⚡ WebSocket Protocol: Fast, real-time updates across clients
  • đź”’ Safe Transactions: Ensures data consistency
  • 📊 Sync Status: Real-time sync status indicators and offline mode support
  • 🗑️ Soft Delete: Recoverable deletions with automatic cleanup

Technical Stack

  • TypeScript
  • IndexedDB
  • PostgreSQL
  • WebSocket
  • Node.js
  • React/Vue support

Project Highlights

  • Lightweight and efficient data synchronization
  • Built-in conflict resolution
  • Comprehensive TypeScript support
  • Easy integration with existing applications
  • Robust error handling and recovery
  • Detailed documentation and examples

Future Roadmap

  • Authentication & Security integration
  • Advanced data management features
  • Performance optimizations
  • Enhanced developer experience
  • Comprehensive monitoring & debugging tools
  • Infrastructure improvements

Next Project

Intelliscore
Chrome extensionarrow

Intelliscore

Chrome extension