Open Source · Java · Spring Boot 3.2+

NotiFlow

Real-time WebSocket notifications for Java.
Use it as a library in your app, or deploy it as a standalone service.

notiflow-spring-boot-starter

A drop-in Spring Boot library. One dependency, one annotation — WebSocket notifications with offline queueing, ACK tracking, and pluggable components.

  • Send to users, topics, or broadcast
  • Offline queueing with TTL & capacity limits
  • ACK-based delivery with automatic retries
  • Every component replaceable via @Bean
Explore Library
notiflow-app

A production-ready standalone service. Call the REST API from any backend, no Java required. Includes JWT auth, PostgreSQL persistence, and an admin dashboard.

  • REST API — send, manage users & topics
  • JWT + API key authentication
  • PostgreSQL persistence across restarts
  • Built-in admin panel + Vue dashboard
Explore App

Not sure which to choose? Use the library when integrating into an existing Java app. Use the standalone app when you want a dedicated notification service your whole stack can call.