The future of Novu

Explore what's next for Novu, the open-source notification infrastructure, including its innovative UI, code-first workflows, and seamless integration for delivering top-notch notification experiences.

the future of novu

One might think that Novu began almost three years ago with the first commit (ee3d8e for the geeks in the room). In reality, the dream of Novu started much earlier when, in a previous business, Tomer and I struggled to build—for the third time—yet another notification system.

We shared our vision with the community on dev.to, and the feedback was immediate. Turns out, we were far from alone in facing this issue. And since then, we’ve heard similar experiences from thousands of developers. We committed to ourselves and the community to embark on a journey to build the first open-source notification infrastructure. And this is where our journey began.

What does it even mean?

Since the beginning, Novu as we know it today has evolved from listening to direct feedback, implementing changes, and then listening to more feedback. One thing has been obvious: notifications are a huge pain point for our customers and users. However, we realized that something in our approach to solving this issue was not working.

One of the first questions a company needs to answer is, “Who are we building this product for?” In our world, engineers are tasked with building/implementing and then maintaining such a system. Still, notifications serve the end-user experience and improve the business’s ability to communicate effectively with its end users and customers. After all, notifications are core to the engagement and stickiness engine that drives many of these organizations’ business models.

And it was a question harder to answer than initially anticipated.

What we have learned

While building Novu with our community and observing the competition, it became clear that a UI-only solution was not up to the challenge. On one side, it was too limiting for the complex use cases our customers faced, and building in the required flexibility into this approach meant real trade-offs would need to be made (such as WYSIWYG editor limitations, which are extremely common issues in multiple industries). Sure, we could cater to many customer use cases. But, internally, we were very unhappy with the resulting Developer Experience (DX), and the friction they encountered when working to send their first production notification. Ultimately, what started as a straightforward pathway had become a difficult one that offered a sub-par experience for technical and non-technical users alike.

This is where the idea of Novu v2 was born. Considering thousands (I’m not kidding on this!) of feature requests and feedback notes, we knew we needed to do more than continue to piecemeal a product together that “kind of” worked for some number of specific use cases. We wanted to build on a stronger foundation.

We knew that this foundation had to be limitless. No matter the complexity of the use case or ever-changing demands and requirements, this new foundation should provide you with a way to achieve it and still leave a smile on your face.

Ultimately, we want a product that provides the ease of buying a packaged product, but with the power and extensibility of something you built in-house.

What’s next for Novu

We released the first v2 alpha in early July, which provided a solid foundation that immediately allowed our customers to:

And this was just the beginning. The feedback we received was clear: while extremely powerful, the UI-driven workflow management is a necessary companion to the entirely code-based engine we released with v2 alpha.

Flexible no-code UI back-ended by the all-code Novu Framework

With this learning in mind, we are on a mission to build a new and wholly re-designed UI that exposes much of the @novu/framework power but in a package that’s accessible to everyone and with the ability to punch out to the all-code Novu Framework, flexible enough to accomplish any use case, no matter how demanding or customized.

Our goal is simple: build an opinionated system with maximum usability while enabling groundbreaking flexibility to accomplish nearly any use case possible.

The best <Inbox /> experience available

One of our most demanded notification channels is the Inbox for in-app notifications. When delivering messages over outbound channels such as Email and Push, end-users are more than ever engaging with our Inbox component to see everything they missed, in context, while using the app. Another exciting learning was seeing how end-users use our Inbox as their personal to-do list within the tools they are using.

We are committed to building a richer, more immersive user experience while providing the best developer experience (DX) for developers looking to integrate Novu within their applications, and with the ability to customize the Inbox component to any style.

Truly yours,
Tomer and Dima

Related Posts

category: Announcement

How We’re Teaming Up With Maily to Change the Game for Email Block Editing

Discover how Novu is teaming up with Maily, the open-source email block editor, to revolutionize email and notification design. Learn about our shared focus on superior UX/DX, seamless integration, and the future of open-source email editing.

Justin Nemmers
Justin Nemmers
category: Announcement

Building Open Source React Components for Real-Time Notifications

Elevate your web app with Novu’s new React SDK, featuring a <Inbox /> component. Built for modern JavaScript developers, this SDK offers a lightweight, fully customizable solution for in-app updates/notifications. Whether you need a simple notification feed or a comprehensive communication system, Novu’s @novu/js and @novu/react packages streamline the integration process, enhancing your app’s user experience.

Emil Pearce
Emil Pearce
category: Announcement

Components for Developers: Why I Joined Novu

Today, I pen this post with excitement, and a forward-looking spirit. For the past four years, my team was building components that are worth a thousand APIs! We aimed to offer a Google-level authentication experience with amazing frontend DX in a few lines of code.

Sokratis Vidros
Sokratis Vidros