Carl Lindesvärd Profile Banner
Carl Lindesvärd Profile
Carl Lindesvärd

@CarlLindesvard

Followers
1,146
Following
364
Media
312
Statuses
1,392

Building your next open-source analytics tool. Combo of Plausible and Mixpanel! Get started for free 🌐  👨‍💻

Stockholm
Joined February 2017
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@CarlLindesvard
Carl Lindesvärd
3 months
Working on a little nice modal helper lib for @nextjs and @shadcn . This will reduce boilerplate and will make your code much cleaner IMO. I will add more support for selecting different kind of modals (Dialog, Sheet, Drawer). Would you want this? And what should I name it 🤯
Tweet media one
27
15
412
@CarlLindesvard
Carl Lindesvärd
2 months
The new onboarding is LIVE 🔥 Please checkout it out in action. Link in 🧵
15
4
158
@CarlLindesvard
Carl Lindesvärd
1 month
🗺️📊 Its live! This was the last feature I wanted to get in before I start to improve other features as well as creating the native app for Openpanel. Just want to buy a big screen and have this up 24/7  🤤
12
9
120
@CarlLindesvard
Carl Lindesvärd
3 months
Openpanel's code is officially live 👉 #buildinpublic #opensource #indiehackers
Tweet media one
11
13
108
@CarlLindesvard
Carl Lindesvärd
1 month
How easy it is to setup a funnel in Openpanel 🤤 1. Pick the events you want 2. Get insights 3. See the users that completes each step 🤞 Funnels are a great way of understanding were you drop users! I certainly need to redo my landing page a bit 😅
4
6
83
@CarlLindesvard
Carl Lindesvärd
27 days
Goal for end of may, is to hit 200 active projects! Is it feasible? 🚀
Tweet media one
15
3
79
@CarlLindesvard
Carl Lindesvärd
1 month
Realtime 🔥 Far from done but the main puzzle pieces are in place. More to come and stay tuned 👀 #buildinpublic
8
2
76
@CarlLindesvard
Carl Lindesvärd
29 days
Just tried @Hetzner_Online and I can say one thing. This will be my new go to provider. Better value for the money is hard to get!
15
3
69
@CarlLindesvard
Carl Lindesvärd
1 month
Obvious feature that has been missing and users have requested. Be able to see details for each section on the overview. Now you have it 😇
3
3
54
@CarlLindesvard
Carl Lindesvärd
24 days
We made it! 200 active projects are using Openpanel.
Tweet media one
@CarlLindesvard
Carl Lindesvärd
27 days
Goal for end of may, is to hit 200 active projects! Is it feasible? 🚀
Tweet media one
15
3
79
3
0
50
@CarlLindesvard
Carl Lindesvärd
8 days
Collected 10,000,000 events 🤤 Do as 272 other websites/apps and try Openpanel 🙀 Free during beta (ends after summer) 🌐 All web analytics you'll need 📊 Visualize your data/events And a lot more 🚀
Tweet media one
6
0
44
@CarlLindesvard
Carl Lindesvärd
24 days
Fullscreen mode activated 🥁
Tweet media one
2
1
44
@CarlLindesvard
Carl Lindesvärd
3 months
I have known @pontusab for over 5 years now and I feel so honored to be on @dubdotco github leaderboard with him! Check out @middayai and join the leaderboard with your own link! #opensource
Tweet media one
4
2
38
@CarlLindesvard
Carl Lindesvärd
3 months
101 stars now ⭐️ unreal!
@mfts0
Marc Seitz — oss/acc
3 months
I love open source I love getting in early (sub 100 stars ✨)
Tweet media one
3
1
21
7
1
34
@CarlLindesvard
Carl Lindesvärd
30 days
Oh I love this view so much ❤️ Imagine creating something that captures the interest of people all around the world. Need to improve the zoom when the dots are across the the globe tho 🤤
Tweet media one
4
3
32
@CarlLindesvard
Carl Lindesvärd
10 days
My partner just delivered our second child 🙀 It was a long night! Will probably be MIA the next couple of day ❤️ Lets see how building in public and having two kids works out 😅
12
0
30
@CarlLindesvard
Carl Lindesvärd
9 days
Just got home from the hospital and noticed some lovely merch from @leeerob and @vercel Thanks a lot 🫶
Tweet media one
4
1
28
@CarlLindesvard
Carl Lindesvärd
1 month
Top 10 on hacker news 🔥👊
Tweet media one
10
0
28
@CarlLindesvard
Carl Lindesvärd
3 months
What a day yesterday! I'm so grateful of the #buildinpublic community! Could not imagine this response for all of you. I want to do a little recap what happend yesterday. 🔥 My release post got 7k views, 143 likes, 19 retweets, 4 comments (can't believe it!) ⭐️ I got 49 stars
Tweet media one
7
1
27
@CarlLindesvard
Carl Lindesvärd
1 month
I'm going against the stream! Looking so much forward to this. - @tan_stack router - @trpcio api - @ClerkDev auth Let's see if I'll regret it 😅 Lets f*cking #buildinpublic
Tweet media one
3
1
26
@CarlLindesvard
Carl Lindesvärd
20 days
Dark mode has finally got the upgrade it deserved on Openpanel 🖤
Tweet media one
2
1
25
@CarlLindesvard
Carl Lindesvärd
21 days
POV: Trying to explain what Openpanel is 😅
Tweet media one
1
0
23
@CarlLindesvard
Carl Lindesvärd
2 months
Some stats since I release the source code of Openpanel. Feels unreal that we're almost at 1000 stars and have +2,000,000 events 🤯 #buildinpublic
Tweet media one
2
0
22
@CarlLindesvard
Carl Lindesvärd
2 months
@flaviocopes Rebase for actually be able to understand history…
2
0
21
@CarlLindesvard
Carl Lindesvärd
3 months
Working example with sheets and dialogs. Since <Drawer /> use the same syntax I think it will be a piece of cake to add.
1
0
20
@CarlLindesvard
Carl Lindesvärd
3 months
@justansub @vercel @Cloudflare 1. You don't pay anything for DX? 2. I would say this depends so much on your needs. - Heard a lot of good things about @Hetzner_Online - I like @digitalocean since it's cheap and like the ui - Used @Vultr (not as good of UI but the vps feels performant) 3. No clue 🥹
2
0
20
@CarlLindesvard
Carl Lindesvärd
4 months
People talking about social proof. Am I doing it right? 💁‍♂️ #buildinpublic
Tweet media one
4
0
19
@CarlLindesvard
Carl Lindesvärd
3 months
Even tho @dubdotco is the real metrics, it’s fun to be trending on GitHub! Thanks everyone for all your support 💙
Tweet media one
3
0
19
@CarlLindesvard
Carl Lindesvärd
2 months
🏭 101 projects 🫧 2,600,000+ events received 👨‍💻 211 active users in April ⭐️1000+ GitHub stars I feel blessed and Openpanel is 🔥
6
1
19
@CarlLindesvard
Carl Lindesvärd
2 months
Login/Signup screen is almost done, quite happy with it! It's live data (but mocked locally) What do you think? 👀 #buildinpublic
1
0
18
@CarlLindesvard
Carl Lindesvärd
23 days
Imagine you want to track 100k events a month and you need to pay whopping $70 🫣 And you don't even get basic web analytics with this... There is always good alternatives out there 👀 You just need to find them 🪄
Tweet media one
7
0
18
@CarlLindesvard
Carl Lindesvärd
2 months
You got to love created by @ritz078 Use it all the time, thanks for a fantastic tool 🙏
0
1
17
@CarlLindesvard
Carl Lindesvärd
22 days
Openpanel have great ways to dive deeper into user behaviours. Here is a snapshot of my profile for an app I have created. ✅ User activity ✅ Popular events ✅ Most visited pages ✅ Page views ✅ Events per day ✅ List of all recent events (below the graphs)
Tweet media one
2
0
17
@CarlLindesvard
Carl Lindesvärd
3 months
On thing that I really like with "pushmodal" is the ease of extracting reusable dialogs. In the example below I have created a custom Confirm dialog. Now I can reuse this across my app 🤞 #buildinpublic #opensource
Tweet media one
2
0
16
@CarlLindesvard
Carl Lindesvärd
5 months
Sneak peak of what I'm currently building 🫣 A open-source alternative to @mixpanel and some inspiration from awesome @PlausibleHQ I really love both platforms but missing some features from Mixpanel that Plausible is lacking. Stay tuned 🚀 #buildinpublic #opensource
Tweet media one
Tweet media two
5
0
16
@CarlLindesvard
Carl Lindesvärd
2 months
hey #indiehackers ! What analytics tool do you use and why? Would love the hear the WHY part 🙏
23
0
15
@CarlLindesvard
Carl Lindesvärd
4 months
Live data for the overview page is getting along 💆‍♂️🎉 Thanks @buildWithKris for the sonner tip! And thanks @emilkowalski_ for the awesome component. And while we're shouting out, thanks @shadcn for making my life easier!
2
0
16
@CarlLindesvard
Carl Lindesvärd
3 months
You got mail #buildinpublic
Tweet media one
5
1
15
@CarlLindesvard
Carl Lindesvärd
29 days
One great hidden gem in Openpanel is that you can toggle between bars/linear. When we toggle to linear you can clearly see a new trend! @consoledotdev Thanks for the shoutout in your newsletter 🫶
2
1
14
@CarlLindesvard
Carl Lindesvärd
3 months
This is long overdue but I I want to give @eliasstravik a big shout out! This legend has helped me so much. He gave me a 15 minutes long video of how I could improve my landing page for openpanel (FOR FREE! 🫶) The quality and time he put into this video was chocking and got
4
1
14
@CarlLindesvard
Carl Lindesvärd
3 months
So I have decided on what pricing I'll use for openpanel. I really hate when features are locked down by tiers so everything is included and unlimited except how many events you send. Also including a free tier 😙 #buildinpublic
Tweet media one
2
0
13
@CarlLindesvard
Carl Lindesvärd
3 months
@CarlLindesvard
Carl Lindesvärd
3 months
Working on a little nice modal helper lib for @nextjs and @shadcn . This will reduce boilerplate and will make your code much cleaner IMO. I will add more support for selecting different kind of modals (Dialog, Sheet, Drawer). Would you want this? And what should I name it 🤯
Tweet media one
27
15
412
0
1
12
@CarlLindesvard
Carl Lindesvärd
1 month
@ClickHouseDB compression rate is scary good 🙀 I might increase the free plan for Openpanel 🤔 WDYT?
Tweet media one
0
5
14
@CarlLindesvard
Carl Lindesvärd
3 months
AND WE HAVE IT! TOP 10 @MicroLaunchHQ 🚀 Sorry @eliasstravik to put Roast as a Service down one step. But epic @gummy_search coming at lightning speed towards us so will enjoy the moment to be top 10 for a minute or two Will probably sign up for gummy search since it seems like
Tweet media one
3
1
13
@CarlLindesvard
Carl Lindesvärd
2 months
Something is cooking 🫣 The only feature I actually like with GA4, so it's a most have for openpanel! #buildinpublic
Tweet media one
3
0
13
@CarlLindesvard
Carl Lindesvärd
3 months
Finally have a good starting point for inviting users/clients with restricted access. Game changer for agencies 🔥 Will extend this much further later on but this is a great start! Deploying as we speak 🚂 #buildinpublic
0
0
13
@CarlLindesvard
Carl Lindesvärd
3 months
I think this feature is under rated. Now you can toggle all charts on your home screen. This is great to actually see trends quick! #buildinpublic
0
0
13
@CarlLindesvard
Carl Lindesvärd
3 months
#BullMQ ( @manast ) is a life saver for me and I think more people should start use it. It's so simple to setup and really powerful. The event api for Openpanel is using it for several things. You also get a great dashboard to see all your queues and jobs. ✅ Using a queue instead
4
1
13
@CarlLindesvard
Carl Lindesvärd
2 months
Funnels are one of the most critical things a product analytics tool can have. Trying to make it as clear and easy to understand as possible. Thinking of adding some AI magic to the insights section as well 🧙 #buildinpublic
Tweet media one
2
0
13
@CarlLindesvard
Carl Lindesvärd
2 months
Using pushmodal is a great way of extracting repeating logic. How I usually extract the date picker into a modal and then pass an onChange props to notify changes to the parent. Confirm, Prompts and what not is also good examples. #buildinpublic #indiehackers
Tweet media one
1
0
11
@CarlLindesvard
Carl Lindesvärd
15 days
Early this morning I moved the last piece of Openpanel infra. Now everything is in the same DC and latency should be 100ms faster. Next infra step would be to extend @ClickHouseDB to a cluster. But this is far from necessary now. Everything is spinning like a kitty 🐱
3
0
12
@CarlLindesvard
Carl Lindesvärd
2 months
Good problems ahead 🤤 First time the queue couldn't process all incoming events. I have now increased concurrency the worker can have. Hopefully the waiting list will slowly go down 🤞 #buildinpublic
Tweet media one
2
0
12
@CarlLindesvard
Carl Lindesvärd
4 months
Finally 🚀 Got my beta invite from @middayai Love the UI 🔥
Tweet media one
1
3
12
@CarlLindesvard
Carl Lindesvärd
3 months
Analytics tool without real time data is not analytics rights? What do you prefer, auto refresh or that you need to click to update? I prefer that you choose to update the list to avoid jumping list #buildinpublic
2
0
12
@CarlLindesvard
Carl Lindesvärd
3 months
This is why I never release (hopefully next week tho 👀). Re-did the event list and now with a better details view 🎉 #buildinpublic #indiehackers
2
0
11
@CarlLindesvard
Carl Lindesvärd
2 months
New date picker is now live with hotkeys for changing ranges. Give it a spin 🫶
0
0
12
@CarlLindesvard
Carl Lindesvärd
3 months
😳 One thing that scares me to death is the public opinion about code. Publicly a lot of devs talks about how fancy solutions they have or how functional it is or how much test coverage they have. I'll soon #opensource my little baby and some parts of this code is currently a
Tweet media one
3
0
12
@CarlLindesvard
Carl Lindesvärd
2 months
A bird told me user retention is important 👀 So lets give the people some user retention 🫶 ✅ DAU, WAU, MAU ✅ How many days since a user was active ✅ Stickyness ✅ Weekly cohorts #buildinpublic #opensource
2
0
11
@CarlLindesvard
Carl Lindesvärd
2 months
Calm weekend but took some time to add event listeners for my pushmodal library and moved it to stable 1.0.0 ✅ * Handle dialogs, sheets and drawers with ease * 100% typesafe * (new) listen on open/close for all or specific dialogs * Compose reusable modals * Less boilerplate
1
1
11
@CarlLindesvard
Carl Lindesvärd
28 days
Well well well, look at this. Greed looks hungry… Remember, openpanel is an open-source alternative to Mixpanel. Way cheaper and no tiers or hidden prices. Completely free during beta also
@phuctm97
Minh-Phuc Tran
29 days
Bad news for new projects: @mixpanel just switched back to their expensive pricing. 😢 It used to be very expensive, then it changed and was reasonable: - Free for 20M events - $20/mo for 100M events But now it is expensive and makes no sense again: $28/mo for 10K events! 😳
Tweet media one
31
3
68
5
0
11
@CarlLindesvard
Carl Lindesvärd
3 months
WIP but its getting along quite nice I think! 🥷🖤 #buildinpublic
Tweet media one
2
0
11
@CarlLindesvard
Carl Lindesvärd
3 months
Sunday will be a documentation day, can't launch without it. Using Nextra and it's a breeze 🙏 #buildinpublic
Tweet media one
1
0
11
@CarlLindesvard
Carl Lindesvärd
3 months
Getting closer 👀 #buildinpublic #indiehacker 72 early birds! Join the waitlist if you're eager to have a nice analytics tool 🤞
Tweet media one
5
0
11
@CarlLindesvard
Carl Lindesvärd
3 months
Sadly I'll not be able to start beta launch today. But only 2 things left (pre beta test testing 😅) 📬 Expect an email tomorrow 09-11 UTC 🤞 #buildinpublic #indiehackers #Launch #Analytics
Tweet media one
6
0
11
@CarlLindesvard
Carl Lindesvärd
4 months
📊 After a lot of back and forth I feel like the dashboard is done. Everything is live updated so no need to refresh your page! Only thing missing is a good indicator of your conversion events. But that will probably happen after the beta launch (next week gals & lads 🥳) See
Tweet media one
4
0
10
@CarlLindesvard
Carl Lindesvärd
3 months
This is how Openpanel looked before I decided to make it available for everyone. @pontusab saw the first version and pushed my to start my journey here and make it available for everyone. Really glad I did, thanks Pontus ❤️ 📅 (Left) 3 months ago ⭐️ (Right) current
Tweet media one
2
1
10
@CarlLindesvard
Carl Lindesvärd
4 months
Though creating funnels would be a bigger problem, I guess not 🤪 Best funnels I have seen to date! #buildinpublic #funnels #Analytics
3
0
10
@CarlLindesvard
Carl Lindesvärd
3 months
Soft launching on MicroLaunch. Slap the vote button Closed beta is currently ongoing. You want to try it out? Join the waitlist and I will approve you ❤️ #buildinpublic #indiehackers
Tweet media one
2
1
10
@CarlLindesvard
Carl Lindesvärd
3 months
Let's see what @benlaudesign can do to help my UI/UX game on . This offer was to good to resist 🔥
@benlaudesign
Ben Lau
3 months
Indie hackers building products 🚨 I have an offer for you! I want to work with more founders from the #buildinpublic community. So here's the deal. For $70 you get: 1. Product discovery call (1 hr) to align vision/goals 2. User journey mapping to visualise the experience 3.
Tweet media one
36
9
86
3
0
10
@CarlLindesvard
Carl Lindesvärd
3 months
Big day for me today 💣
4
0
10
@CarlLindesvard
Carl Lindesvärd
2 months
I have never created and deleted so many accounts, projects what not during the development of this onboarding 😅 It sure is getting quite nice now but oh boy it's time consuming... #buildinpublic
Tweet media one
2
0
10
@CarlLindesvard
Carl Lindesvärd
3 months
Can we do a final push on @MicroLaunchHQ ? Top 10 is in reach! 😝 Vote if you believe in OP #buildinpublic #indiehackers
Tweet media one
2
1
9
@CarlLindesvard
Carl Lindesvärd
2 months
Following valuable user feedback I've quickly revamped the profile page to make it easier to understand what the users do. - Popular events (pages excluded) - Most visited pages - Heatmap - Page view chart - Events per day chart - List of all events #buildinpublic
Tweet media one
3
0
10
@CarlLindesvard
Carl Lindesvärd
4 months
Fuck it, if I don't start invite some users soon I will just polish this shit for the rest of my life 🤪 People on the waitlist, expect an email next week! 🔥 Lets goo! #buildinpublic
1
0
10
@CarlLindesvard
Carl Lindesvärd
4 months
Next up in is funnels 📊 How would you want a funnel to be visualized? - Cones? Up or downfacing? - Bars? I really liked the screenshot wikipedia has on funnel analytics. But not really optimal on mobile. Might do two versions here 🤔 #buildinpublic
Tweet media one
0
0
9
@CarlLindesvard
Carl Lindesvärd
2 months
Wasn’t supposed to create this until beta was over but have got several request about it already. So tomorrow I will merge the first version of the Export API. Quite simple but you will have access to all data I have access to. ✅ get events with basic filters 🔜 advanced
Tweet media one
1
0
10
@CarlLindesvard
Carl Lindesvärd
3 months
I'm a man of my word. I will push all code within the hour ❤️ Thanks for all retweets and like. Much appreciated 🙏 Let's see if we can squeeze out some more from that post 😅
@CarlLindesvard
Carl Lindesvärd
3 months
I’ll release source code today if this gets 50 likes 🥰 Let’s see if we go public today or next week 🥳 #buildinpublic #opensource
12
26
237
1
0
10
@CarlLindesvard
Carl Lindesvärd
4 months
Lunch break coding done. Getting a nice histogram over the last 30 minutes (and compare data to the previous 30 minutes) Join the waiting list 👉 #opensource #buildinpublic #buildinginpublic
1
0
10
@CarlLindesvard
Carl Lindesvärd
2 months
And now we're on the landing page!
Tweet media one
@CarlLindesvard
Carl Lindesvärd
2 months
Just joined @steventey new 💯
1
0
4
0
0
10
@CarlLindesvard
Carl Lindesvärd
3 months
Working as fast as possible for a beta release tomorrow 🤞 Exciting times to be alive 🥳 #buildinpublic #indiehackers
Tweet media one
2
0
10
@CarlLindesvard
Carl Lindesvärd
2 months
Thanks @Dev__Digest for helping me get 1000 stars ⭐️ And thanks for all support out there! This community rocks #buildinpublic #indiehackers
@Dev__Digest
Developers Digest
2 months
This is an impressive open source project by @CarlLindesvard 9 stars away from 1,000 Check it out and ⭐️ Who will be # 1,000 ? 😃
4
1
17
1
0
8
@CarlLindesvard
Carl Lindesvärd
4 months
Compared to Mixpanel I try to make the mobile experience as pleasant as possible 🔥❤️ #buildinpublic
1
0
9
@CarlLindesvard
Carl Lindesvärd
3 months
SSR charts for the projects overview (who want skeletons nowadays?! 😅). @_buildui thanks for the lovely recipe! Link in thread 🧵 #buildinpublic
2
0
9
@CarlLindesvard
Carl Lindesvärd
3 months
Not sure if it's the lazy or the smart side of me but... Just inverting slate on dark mode made 99% of my site dark mode friendly. Just need to figure out if rechart support css variables 🕵️ does not feel like that! #buildinpublic
Tweet media one
2
0
9
@CarlLindesvard
Carl Lindesvärd
12 days
Can't agree more! Here is a script I usually use (for ubuntu) to make some common security improvements. - Updates system - Disallow root - Disallow password - Create user with root privilege - Fail2ban - Google Authenticator - Enable firewall - Move the initial root ssh key to
@ImSh4yy
Shayan
13 days
If you're running Coolify, Dokku, or any other similar self-hosted platform. Please make sure to follow some basic security practices to avoid potenial security issues. These services don't do much on the VM level, it's not really their job, so please be aware of that and do
20
13
254
2
2
10
@CarlLindesvard
Carl Lindesvärd
3 months
Oh lord, its getting closer 🔥 The README hero image is done. Looks like we might release the code TODAY! #opensource #buildinpublic #indiehackers #launch
Tweet media one
@CarlLindesvard
Carl Lindesvärd
3 months
I’ll release source code today if this gets 50 likes 🥰 Let’s see if we go public today or next week 🥳 #buildinpublic #opensource
12
26
237
0
0
9
@CarlLindesvard
Carl Lindesvärd
3 months
Can't stop pixel pushing! Do you have the same f*cking problem? Feels like I'm going crazy with every little design thing. I will not touch the dashboard now for 1 month 🤞 Let's see if I can keep that promise 😅 #buildinpublic #indiehackers
Tweet media one
2
0
9
@CarlLindesvard
Carl Lindesvärd
3 months
Improved favicons for grouped sources. @MicroLaunchHQ now you look beautiful on my dashboard 💜
Tweet media one
2
1
9
@CarlLindesvard
Carl Lindesvärd
4 months
Getting so close to launch! 4 items to go 👨‍💻 Join the waitlist to get early access! #buildinpublic
Tweet media one
6
0
9
@CarlLindesvard
Carl Lindesvärd
2 months
LFG! Keep pushing @pontusab and @viktorhofte A big win for opensource today 🚀
@pontusab
Pontus Abrahamsson — oss/acc
2 months
Life update: I'm going full time on @middayai We're building the OS for running your business smarter, providing you with insight and automates the boring tasks, allowing you to focus on what you love to do instead. Here's how it all started – and where we're going:
Tweet media one
43
8
268
1
0
9
@CarlLindesvard
Carl Lindesvärd
2 months
@prisma @broisnees Sorry for my ignorance but what is the difference between this and the types we get directly from prisma?
4
0
9