lindesvard
lindesvard on Hacker News
Posted by
lindesvard on Thursday October 09, 2025 @09:15AM
from the show-hn dept.
https://github.com/Openpanel-dev/groupmq
Hey,I’ve been using BullMQ for several years and have been super happy with it. But lately, I realized I really needed grouping (being able to run only one job per group in sequence).Since this is for an open-source, self-hostable project, I didn’t want to force users to pay for BullMQ Pro licenses for using it.So, I decided to build my own queuing solution called GroupMQ, which allows you to...
Have also used it since day one. Impressive to see what it has become, hopefully just the beginning!
Thanks Pontus, exciting times ahead!
Posted by
lindesvard on Monday September 02, 2024 @09:46AM
from the show-hn dept.
https://docs.openpanel.dev/docs/self-hosting
Three months ago I shared OpenPanel with you all. Got so many encouraging comments then but one feature that was missing/undocumented was self-hosting.I just released it today and thought I would share it here.Keep hosting!Old post here: https://news.ycombinator.com/item?id=40432213
THanks for your kind words. There will always be people who wants to use cloud instead of self-hosting (me included if possible).
So I hope this will be feasible. Worst case scenario is to keep some features exclusive for the cloud solution, but fingers crossed I get a good mix of cloud users and self-hosters.
Google is free since they sell your data.
Clickhouse is expensive, compute on scale is expensive, development is expensive etc. Sounds like your best bet is to do self-hosting
Hmm seems odd? Currently I have none but will probably add a TTL to clickhouse on 5 years.
And if you really need to prune data you could just use good ol SQL?
The pricing modal is a black hole sadly... I hope you will give openpanel a shot
I hear you! The "demo" is basically just a demo for the shareable overview (plausible like screen).
Here you have some screenshots what you can do: https://imgur.com/a/hxUPsvk
Features:
- Create funnels, linear, bar, histogram, map, pie, area charts based on your events (similar to mixpanel reports)
- List of all events (filter by any data point you send)
- List of all your users (go into a specific users to see what they did)
- Retention (if you use this you need to provide a user id)
- Realtime dashboard
I better start working on self-hosting guide/script :D
I like this approach a lot. Only downside is that you cannot dynamically change groups and what not in a later stage.
But if each events were associated directly to a group (by the caller) this would be quite easy to implement.
Sure thing! Will look into it more during the coming weeks. Feels like I have the most of the dashboard complete now.
But I really want to start giving the native app some love as well
Im a little fart in space for mixpanel but maybe, just maybe I can push their prices a bit!
Mainly the difference is that openpanel is a bit more lightweight and easier to grasp.
Posthog is a great product and really like it. Just want something more hands on but have the power to visualize data.
So I don't see posthog as a competitor at all. My focus is more about hitting the perfect spot between plausible and mixpanel.
hehe no need for the print screen then :)
Yes! So its a matter of priorities. Is privacy or retention most important? Than you can decide how to track users.
Glad to hear!
Foot note: And to be clear, I live in Stockholm but from Skåne ;)
@openplatypus have some good point but I want to clarify what I mean by "privacy first"
User information - By default we do not store or log any user related information. All information that is stored in our DB is general information. We see this as a important privacy for your visitors.
Data - Your data will never be sold or given to a third party. You'll be able to export, import and delete all data related to your projects.
Cookie - We do not use any cookies or localStorage to keep track of your users
--
Their are some big downsides with privacy first since you wont be able to track users over several days (get retention and what not). So I have decided to give my customers the option to do what they want.
If this is an important metric to them they can decide to pass a profileId to the SDK. Then we'll use this ID and will be able to track that users over several days. This is an opt-in feature and thats also why I say "Privacy first".
Posthog is great and I love it.
But as others have mentioned. It’s way too complex and advanced for most use cases and that’s where we differ.
Heard that posthog also is very resource heavy when self-hosting it.
Not a single line of code is from plausible.
But definitely inspired by thier overview and how the avoid cookies
Have missed this feature. Would love to hear more and how I could implement this feature.
Is it a flag/field in the SDK that tells you I’m from a specific company or is it some black magic?
I have thought about adding AI. But don’t want to add it just for the sake of it.
Hoping to find good use cases.
Will make a big update when it’s easier to self-host.
800k a day? That’s a lot of events. Need to start optimizing things then
True, I guess I need to prioritize this a bit
Will print screen this and tag them. Let’s see what happens hehe
I have time to grow. Don’t think I’ll hit this level just yet.
Have read about this, but totally forgot about it! Will try it out!