Baptiste Arnaud Profile Banner
Baptiste Arnaud Profile
Baptiste Arnaud

@baptisteArno

Followers
3,214
Following
654
Media
188
Statuses
864

Founder and programmer @typebot_io

Joined September 2016
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@baptisteArno
Baptiste Arnaud
1 year
I'm Baptiste, 28 years old. I'm a software product engineer. I am passionated about great user experiences and beautiful interfaces. This is why I've started working on Typebot, 3 years ago. It's my attempt on a great chatbot builder. In France, people don't like chatbots. They
14
3
96
@baptisteArno
Baptiste Arnaud
2 years
I reached my $3,000 MRR goal with Typebot 🎉 It means I can pay the bills and live the way I do in Paris, 100% based on Typebot's revenue. New goal: $10,000 MRR 🚀
104
23
792
@baptisteArno
Baptiste Arnaud
1 year
Typebot July open stats (that's crazy) : 💰 $28,771 MRR ($13,619 in June, +111 % 🫣) 🐥 455 clients (219 in June) 🤖 20,300 created typebots (6,633 in June) 💬 1,500,000 new chats (961,000 in June) A thread 🧵
Tweet media one
31
10
209
@baptisteArno
Baptiste Arnaud
1 year
I...... made it?
Tweet media one
36
1
145
@baptisteArno
Baptiste Arnaud
1 year
That month growth is insane 🙌 💰 $6,814 MRR (+42.17 % 🤯) 🐥 2,442 new signups (2,185 in April) 🤖 4,443 new typebots (3,995 in April) 💬 227,240 chats (132,000 in April)
Tweet media one
14
5
146
@baptisteArno
Baptiste Arnaud
1 year
Build in public monthly update : 💰 $4,780 MRR (+16.42 %) 🐥 2,185 new signups (1,402 in march) 🤖 3,995 new typebots (2,672 in march) 💻 131,000 chats (82,000 in march) More on what's new in the next tweets 👇
Tweet media one
7
6
129
@baptisteArno
Baptiste Arnaud
1 year
SQL Pro Tip: ❌ Instead of using Boolean in your tables like `is_enabled` or `has_received_email` ✅ Use Date instead, like `enabled_at` or `received_email_at` It acts as both a boolean and a point in time (for analytics purpose)
13
7
118
@baptisteArno
Baptiste Arnaud
1 year
Here is June monthly update for Typebot 📈 💰 $13,619 (+88.2% 😂) 🐥 219 active subscribers (143 in May) 🤖 6,633 (4,443 in May) 💬 961,000 (227,240 in May *STONKS*)
Tweet media one
16
1
94
@baptisteArno
Baptiste Arnaud
11 months
Finally released this bad boy in public beta 👀
Tweet media one
9
6
95
@baptisteArno
Baptiste Arnaud
2 years
Typebot stats in September 2022: 💵 $1,978 MRR (+18 %) 🙋 11 new subscribers (+57%) 💸 7 churns (+133%) 🐥 744 new users (+6.2 %) 🤖 1,233 new bots (+7.4 %) 💻 618,516 new conversations (+14 %)
Tweet media one
10
3
96
@baptisteArno
Baptiste Arnaud
4 months
April 2024 Stats: 💬 1.3M chats (Mar: 1.2M) (Feb: 1.7M) 🤖 42k typebots created (Jan: 42k) (Feb: 44k) 🧑‍🚀 535 clients (Mar: 517) (Feb: 488) 🆙 💰 $29,543 recurring monthly revenue (Jan: $28,380) (Feb: $27,034) 🆙 A very challenging month in terms of productivity! 😮‍💨 I've spent
Tweet media one
8
0
66
@baptisteArno
Baptiste Arnaud
1 year
Typebot reached the included 1 TB Bandwidth limit from the Vercel Pro plan this month It now costs $40 per 100 GB 🤯 It feels expensive TBH
Tweet media one
28
0
60
@baptisteArno
Baptiste Arnaud
3 months
Here are the stats for May 2024: 💬 1.6M chats (Apr: 1.3M) (Mar: 1.2M) 🆙 🤖 52k typebots created (Apr: 42k) (Mar: 42k) 🆙 🧑‍🚀 571 clients (Apr: 535) (Mar: 517) 🆙 💰 $31,156 in monthly recurring revenue (Apr: $29,543) (Mar: $28,380) 🆙 We’ve been on an upward trend since
Tweet media one
6
0
51
@baptisteArno
Baptiste Arnaud
1 year
I'm being DDoS. Can someone help me?
34
3
42
@baptisteArno
Baptiste Arnaud
1 year
Fixed! Cloudflare. This is the way.
@baptisteArno
Baptiste Arnaud
1 year
I'm being DDoS. Can someone help me?
34
3
42
4
1
43
@baptisteArno
Baptiste Arnaud
1 year
Nice way to start the day 🙌🙌
Tweet media one
1
0
41
@baptisteArno
Baptiste Arnaud
2 years
I made a new update popup for my Next.js app deployed on Vercel 😍 It periodically checks if a new deployment is available. My users are always on the latest version of the app 🔥
4
0
38
@baptisteArno
Baptiste Arnaud
2 years
Probably the best app on Mac @raycastapp 💘
Tweet media one
1
1
37
@baptisteArno
Baptiste Arnaud
1 year
Working on a Parisian bench, living the dream
Tweet media one
7
1
35
@baptisteArno
Baptiste Arnaud
1 year
Typebot August open stats: 💬 1,679,000 chats (1,500,000 in july) 🤖 36,240 ceated typebots (20,300 in july) 🧑‍🚀 405 subscribers (+183, -253) 💰 $25,756 MRR ($28,771 in july, -10.5%)
6
1
34
@baptisteArno
Baptiste Arnaud
2 years
Typebot stats in November 2022: 💵 $2,916 MRR (+10.68 %) 🙋 13 new subscribers 💸 6 churns 🐥 931 new users 🤖 1,671 new typebots (+3%) 💻 73,403 new chats (-50% 😲) Interpretation and last month stats below 👇
Tweet media one
4
3
32
@baptisteArno
Baptiste Arnaud
8 months
My first salary with Typebot 🤩
Tweet media one
5
0
33
@baptisteArno
Baptiste Arnaud
2 years
Typebot stats in November 2022: 💵 $2,545 MRR (+18.84 %) 🙋 14 new subscribers (+11.76%) 💸 7 churns (-42.5%) 🐥 893 new users (+4.0%) 🤖 1,620 new typebots (+10%) 💻 145,400 new chats (-31%) Interpretation below 👇
Tweet media one
9
0
32
@baptisteArno
Baptiste Arnaud
10 months
Typebot Github repo reached 4k stars 🙌 Let's go
Tweet media one
0
1
29
@baptisteArno
Baptiste Arnaud
1 year
Automatic schema migration with Zod is 👌
Tweet media one
2
1
28
@baptisteArno
Baptiste Arnaud
25 days
The stats for July 2024: 💒 1 wedding (June: 0) 🆙 💬 1.5M chats (May: 1.6M) (June: 1.4M) 🤖 52k typebots created (May: 52k) (June: 49k) 🧑‍🚀 579 clients (May: 571) (June: 579) 💰 $31,356 monthly recurring revenue (May: $31,156) (June: $31,518) It seems there is a plateau in the
Tweet media one
5
0
31
@baptisteArno
Baptiste Arnaud
11 months
Let's take a look at Typebot stats for September: 💬 1,898,000 chats (1,679,000 in August) 🤖 51,064 typebots created (36,240 in August) 🧑‍🚀 440 followers (+164, -172) 💰 $28,015 in monthly revenue ($25,756 in August, +8.8%)
Tweet media one
4
0
28
@baptisteArno
Baptiste Arnaud
2 months
Typebot listed 2nd on exploding topics in . Not sure why though, but that's nice! 😅
Tweet media one
5
0
27
@baptisteArno
Baptiste Arnaud
8 months
I've spent the last couple of days re-writing the documentation using @mintlify . (migrating from Docusaurus) I'm so happy with how it turned out 🔥 Boy, look at that API Reference ❤️
5
2
28
@baptisteArno
Baptiste Arnaud
6 years
I'm proud to say I finally completed the excellent Deep Learning specialization on Coursera (). Thank you @AndrewYNg , this is the perfect way to understand what were the latest Deep Learning breakthroughs these past years.
Tweet media one
0
0
26
@baptisteArno
Baptiste Arnaud
4 months
Ok, I'm considering changing Typebot's AGPLv3 license to something else. I see people literally fork Typebot, change the name and sell it to their market. That's just not fair... Maybe I should add the Commons Clause to the license.
9
0
26
@baptisteArno
Baptiste Arnaud
7 months
Typebot stats in January 2024: 💬 2,205,000 chats (dec: 2,503,000) 🤖 39,488 typebots created (dec: 33,472) 🧑‍🚀 469 clients (129 new, 29 reactivation, 129 churn) 💰 $26,330 monthly recurring revenue (dec: $24,355, +7.5%) Productive start of the year, we deployed many new
Tweet media one
2
0
26
@baptisteArno
Baptiste Arnaud
9 months
OpenAI Text to speech on Typebot 💯
1
2
25
@baptisteArno
Baptiste Arnaud
2 years
I'm working on new embed interactive instructions UI 🔥
8
0
25
@baptisteArno
Baptiste Arnaud
2 years
New Jump block 🤓
3
1
26
@baptisteArno
Baptiste Arnaud
2 years
Now that I'm verified, will this tweet have a ton of reach??? 🤩
Tweet media one
10
0
24
@baptisteArno
Baptiste Arnaud
2 years
After a database load issue yesterday, I took the time today to learn about proper monitoring with Grafana and Prometheus. These dashboards look 🚀
Tweet media one
2
0
24
@baptisteArno
Baptiste Arnaud
8 months
I just deployed a new Ask assistant action on Typebot. ✨ It allows you to easily send a message to any of your OpenAI assistant. You let OpenAI handle chat history, document retrieval, code interpreter. Typebot handles the UI and the rest of the conversation flow 🔥
3
3
24
@baptisteArno
Baptiste Arnaud
2 years
Currently rewriting the typebot widget library with @solid_js . It will export web components ready to use with Vanilla JS. ✅ No iframe ✅ No remote HTML page ✅ Lightweight Very promising 👌
0
2
23
@baptisteArno
Baptiste Arnaud
2 years
Instead of creating a SaaS or an ambitious marketplace. Start by creating a browser extension or a @raycastapp extension It's the best way to create momentum, and it can easily evolve into something more ambitious.
5
0
23
@baptisteArno
Baptiste Arnaud
3 months
@thibaultleouay I'm totally with you on this... I hate those kind of techniques. I hope most visitors understand that it's fake. Thank you for calling that out
3
0
22
@baptisteArno
Baptiste Arnaud
7 months
I recorded myself implementing the new @elevenlabsio block in Typebot ❤️ Link in next tweet 👇
3
2
23
@baptisteArno
Baptiste Arnaud
1 year
I think I've finally nailed environment variables management on Typebot thanks to t3-env ✅ 100% type-safe ✅ Validation at build time ✅ Automatic type coercion Also using next-runtime-env to inject public variables at runtime instead of build time
2
0
22
@baptisteArno
Baptiste Arnaud
1 year
New template: NPS Survey ⭐ Super easy branching based on user reply.
3
3
21
@baptisteArno
Baptiste Arnaud
1 year
Your users own the problem, you own the solution. Don't let your users tell you what solution to build. Listen to them, and it's your job to find the ideal solution.
4
0
21
@baptisteArno
Baptiste Arnaud
2 years
I discovered @PlausibleHQ a year ago, an open-source alternative to @googleanalytics . Plausible has a superb UX/UI, it's simple, well-thought and it breathes transparency. I was astonished. I always associated open-source with ugly legacy software. Thread 👇
3
1
20
@baptisteArno
Baptiste Arnaud
2 years
ChatGPT can optimize your SQL queries 🤯
Tweet media one
4
0
20
@baptisteArno
Baptiste Arnaud
2 years
Tweet media one
0
0
19
@baptisteArno
Baptiste Arnaud
5 months
Full screen chatbot container glass effect within a few seconds 🔥
3
1
18
@baptisteArno
Baptiste Arnaud
1 year
Sending my newly redesigned newsletter to 25,000 users 🥰
1
0
19
@baptisteArno
Baptiste Arnaud
2 years
Added a @chatwootapp integration to @Typebot_io It seamlessly triggers their live chat widget and automatically pass customer info 🤘
7
3
19
@baptisteArno
Baptiste Arnaud
9 months
I've set up a super aggressive anti-scam system for Typebot. If it detects certain keywords while you're trying to publish a bot, it will automatically ban the IP address. 💣 It's alarming to see that Typebot unfortunately hosted a lot of scams. Cleaning in progress... 🧹
8
0
19
@baptisteArno
Baptiste Arnaud
2 years
Vercel, will you sponsor me? 💙🖤
Tweet media one
0
1
19
@baptisteArno
Baptiste Arnaud
1 year
I literally can't believe it. This growth could come from a startup that's burning a ton of cash. I'm so grateful for this! 🙏
1
0
19
@baptisteArno
Baptiste Arnaud
1 year
"Get out of your comfort zone" is wrong on so many levels for solopreneurs. You need to focus on expanding your comfort zone. ❌ Focus on improving your weaknesses, and you'll end up being average on everything. ✅ Focus and double down on what you're good at, and you'll stand
5
3
18
@baptisteArno
Baptiste Arnaud
2 years
Goosebumps when you receive this notification 🤯 That's my first Team plan subscriber 🎉
Tweet media one
4
0
18
@baptisteArno
Baptiste Arnaud
1 year
🧪 New AB test block Implement alternative paths and see which one performs best.
Tweet media one
2
1
18
@baptisteArno
Baptiste Arnaud
18 days
I just deployed Audio clips option on the text input block. Coupled with transcription you can craft your own customer facing AI voice bot. 🔥
2
1
19
@baptisteArno
Baptiste Arnaud
1 year
gm
6
0
17
@baptisteArno
Baptiste Arnaud
10 months
I paid AWS $390 for S3 October bandwidth usage 🤯 Cloudflare was not caching my s3 files properly because the files name did not included file extension. Had to setup a custom rule and it looks like it works now 😁
Tweet media one
0
0
16
@baptisteArno
Baptiste Arnaud
1 year
Customer support is now taking too much of my time. What should I do? - Hire a customer support guy full time? - Pay a customer support service? - Keep doing it on my own? - Hire a 360 guy that can help me for customer support but also other things?
18
0
17
@baptisteArno
Baptiste Arnaud
8 months
Thank you JavaScript
Tweet media one
1
0
15
@baptisteArno
Baptiste Arnaud
1 year
I've added a gallery of templates in Typebot. 👨‍🎨 You can now also save your own themes and reuse them on other bots
1
2
16
@baptisteArno
Baptiste Arnaud
9 months
The ChatNode team released their Typebot block! Plug your AI bot trained on your data directly into your typebot flow. 🔥 Nice to work with frenchies in the same space.
Tweet media one
2
1
15
@baptisteArno
Baptiste Arnaud
1 year
Basically, there is this marketing influencer who launched a course on Typebot. And people instantly subscribed to the tool. Brazilians love web chat experiences and Typebot give them proper freedom to create what they like.
5
2
16
@baptisteArno
Baptiste Arnaud
2 years
@t3dotgg Me having my project heavily based on React Contexts
Tweet media one
0
0
14
@baptisteArno
Baptiste Arnaud
1 year
Refactoring my code base and making it more robust to future bugs fills me with joy.
2
0
16
@baptisteArno
Baptiste Arnaud
1 year
I just shipped a new README 🙌
2
0
13
@baptisteArno
Baptiste Arnaud
1 year
I struggle to think clearly, and I sometimes don't really know why I'm doing some things. This can be fixed with journaling. If you want to read my messed up first journal entry 👇
5
0
14
@baptisteArno
Baptiste Arnaud
1 year
I've added an Unsplash image picker in Typebot ✨
1
1
15
@baptisteArno
Baptiste Arnaud
2 years
Implement a decent looking dark mode is harder than I thought 😁 Very easy to manage with @chakra_ui 💙
@Typebot_io
Typebot
2 years
Dark mode is here 🌑
0
0
20
0
1
15
@baptisteArno
Baptiste Arnaud
1 year
Productive month 🔥
4
0
15
@baptisteArno
Baptiste Arnaud
1 year
Introducing Picture Choice block ✨
1
1
15
@baptisteArno
Baptiste Arnaud
9 months
Typebot November Stats: 💬 3,086,000 chats (prev: 2,145,000) 🤖 37,800 typebots created (prev: 47,500) 🧑‍🚀 482 clients (+157 new, +34 reactivation, -182) 💰 $26,911 monthly recurring revenue (prev: $26,005, +3.4%)
Tweet media one
2
0
15
@baptisteArno
Baptiste Arnaud
8 months
Finally, I took a bit of time to improve Typebot graph gestures 🥰 - Multi group select - Copy / paste accross the entire app
2
1
15
@baptisteArno
Baptiste Arnaud
2 years
I'd actually love to have that kind of popup for production deployments. Any idea how to implement that? @vercel
Tweet media one
4
0
14
@baptisteArno
Baptiste Arnaud
1 year
Custom icon picker built with Chakra UI + Font Awesome 🌟 I love the result!
3
1
13
@baptisteArno
Baptiste Arnaud
6 months
Contributing back to the OS community 🔥 @heyandras
Tweet media one
1
0
13
@baptisteArno
Baptiste Arnaud
1 year
😂 that's a nice way to let vim users enable the vim mode @obsdmd
Tweet media one
1
1
12
@baptisteArno
Baptiste Arnaud
2 years
My 2023 goal is to reach 10k MRR. I have big plans for Typebot. Let's rock it!
1
0
13
@baptisteArno
Baptiste Arnaud
1 year
Create powerful simulators to turn your visitors into leads with Typebot 🤘 🎬 Full video ⇒
0
1
13
@baptisteArno
Baptiste Arnaud
11 months
My database was down for 2 hours tonight 😨 I don't know what happened @PlanetScale The errors were: Authentication failed against database server at ``, the provided database credentials for `X` are not valid. Investigating...
Tweet media one
8
0
13
@baptisteArno
Baptiste Arnaud
2 years
Yesterday's database load was pure chaos! Some queries took more than 1 min to resolve. It took only 1 index to fix it. 🪄 But boy, I don't want to live that again 😮‍💨
Tweet media one
4
0
13
@baptisteArno
Baptiste Arnaud
2 years
Typebot just received its very first PR from someone else that adds a feature 🎉 Others before were just config or docs improvement.
Tweet media one
3
1
13
@baptisteArno
Baptiste Arnaud
1 year
I also worked on the new WhatsApp integration. Can't wait to ship this beauty 🙌
2
0
13
@baptisteArno
Baptiste Arnaud
2 years
Level up your Typescript game with by @GabrielVergnaud That's good stuff 👏
0
4
13
@baptisteArno
Baptiste Arnaud
2 years
Having a community is what kept me going in the early days of Typebot. The amount of love I receive is just insane 🥰
Tweet media one
0
0
12
@baptisteArno
Baptiste Arnaud
2 years
So convenient to be 1 click away to contribute 1% of Typebot's revenue to remove CO2 from atmosphere. Awesome work @stripe 👏
Tweet media one
0
2
13
@baptisteArno
Baptiste Arnaud
2 years
Migration to Planetscale complete ✅ If I still had hair, it would have completely fallen off. 😂
2
0
13
@baptisteArno
Baptiste Arnaud
1 year
Copilot is so great for i18n translations 🤩
3
0
12
@baptisteArno
Baptiste Arnaud
2 years
Typebot repo received new changes from 3 contributors 🥳 I'm so grateful for the help 🥰
Tweet media one
1
1
12
@baptisteArno
Baptiste Arnaud
2 years
New users had a hard time finding that you can right-click in Typebot to open a contextual menu. So I made a mini toolbar that shows up on group focus ✨
4
0
12
@baptisteArno
Baptiste Arnaud
2 years
When you find a bug while at the end of your tutorial recording 😂
3
0
12
@baptisteArno
Baptiste Arnaud
2 years
Love this section from @dubdotsh landing page! I might add something similar on Typebot's website.
Tweet media one
1
1
12
@baptisteArno
Baptiste Arnaud
3 months
Tags input with Chakra UI ✨
2
0
12
@baptisteArno
Baptiste Arnaud
5 months
I'm migrating an API from Vercel hosting serverless function to VPS on Hetzner (cf image) Vercel serverless avg req latency: 170ms VPS avg req latency: 550ms Any guesses? How can I identify what's the bottleneck?
Tweet media one
14
0
12
@baptisteArno
Baptiste Arnaud
1 month
Nvm, building my own ☺️
@baptisteArno
Baptiste Arnaud
1 month
Any idea where I can find an implementation example of a voice recorder like in WhatsApp?
1
0
1
3
0
12