Is Novu right for me?
Hi ! Im a student building a web app (also PWA) using Supabase as backend. I wanna add notification : in-app, push notification (like the one with Google Chrome), email, etc...
Can I do all of this with Novu ? I also need to translate every notification depending of the language of my user (in my db user can set their preferred language). Can I do that with free tier of Novu ? Or self hosted ?
Thx per advance !
5 Replies
Hey @loup , welcome!
Absolutely, you can do all of that with Novu Framework in the Free Tier.
Check out our translations recipe for a guide on how you can setup translations per user.
Let us know if you have any questions building your app! 🚀
Thank you for your response. Honestly, I'm not sure where to start when it comes to adding a notification system to my NextJS app. I especially have trouble understanding how in-app notifications work. Without any examples, I'm a bit in the dark. I was considering managing notifications directly in my Postgres database with associated tables. Each time a new row is added to the notifications tables, I would call Novu to trigger either push notifications or emails based on the user’s preferences. However, since Novu also offers in-app notifications, I'm a bit lost. Specifically, how does translation work for in-app notifications? Let’s say the user has their preferences set to English and receives in-app notifications, then changes their language setting. Will the previously received notifications be translated into the new language?
Thanks again!
ALso translations do not seems free
@loup
in-app notifications differ from push notification. In-app notification is always in your product.
Example:- instagram shows push notifications for new activity on device level. if you open instagram app, you will see instagram has sent you in-app notification visible inside app as well.
Above UI is for our old UI where you can create worklfow from UI and edit step content.
Yes translation feature was not included in free tier or self host environment.
Read more about translation feature and how it works:-
https://v0.x-docs.novu.co/content-creation-design/translations
Okay but a solution for me (Im a student so I cant afford the Buisness or Enterprise plan) is to only set a
{{message}}
in content of in-app and manage manually when triggering the notification ? I also have an idea for the transaltion of in-app and data consistency. If instead of clean msg I store an json. Like this :
And when I receive that I can make an api request too my db to get data.
I can also do that for translating the message :
ANd getting the action message with the right locale