Obsidian Webhooks

Real-time Webhook Delivery to Obsidian

Self-hosted webhook delivery system that sends events from external services (IFTTT, Zapier, Make) directly to your Obsidian vault with real-time synchronization and offline support.

Real-time Delivery

Events are delivered instantly via Server-Sent Events (SSE) for immediate synchronization with your vault.

📱

Offline Support

Polling fallback ensures events are delivered even when real-time connection is unavailable.

Exactly-once Delivery

ACK system guarantees each event is delivered exactly once, preventing duplicates.

👥

Multi-user Support

Subscription tracking and user management via Telegram integration for easy authentication.

🐳

Docker Ready

Fully containerized with Docker Compose for easy self-hosted deployment.

🔒

Secure

JWT authentication, bcrypt password hashing, and webhook signature verification.

How It Works

1️⃣

Connect Services

Configure IFTTT, Zapier, Make, or any webhook-enabled service to send events to your webhook key.

2️⃣

Real-time Sync

Events are instantly delivered to your Obsidian plugin via SSE or polling.

3️⃣

Create Notes

Plugin automatically creates and manages notes in your vault based on incoming webhooks.

Tech Stack

Go 1.23

High-performance backend server

PostgreSQL

Reliable data persistence

TypeScript

Obsidian plugin development

Docker

Easy deployment

API Status

Operational

All systems running normally