Aleksei Serebriakov 🐍

2.1K posts

Aleksei Serebriakov 🐍 banner
Aleksei Serebriakov 🐍

Aleksei Serebriakov 🐍

@slwl_dev

Indie dev, Swift/Rust https://t.co/DBB7V33slH . Building in public from Tbilisi 🇬🇪 Get to 100k$ MMR or die tryin'

Saint-Petersburg :( Tbilisi Beigetreten Aralık 2014
183 Folgt30 Follower
Obeydul Haque
Obeydul Haque@obeydulX·
Looking for a boost? 🚀 Comment 'Hi' for a follow back and let's hit 500! 💯🌟
Obeydul Haque tweet media
English
591
49
266
7.1K
Aleksei Serebriakov 🐍
@jasper_yy day 12, 9 users — momentum is building! 🚀 rooting for you. I'm on a similar journey with snapapi.pics — screenshot + PDF API, also at early stage. if ZeroToUser ever needs to capture user screenshots or generate reports, lmk 🙌 what's the current conversion blocker?
English
0
0
0
0
Aleksei Serebriakov 🐍
@Utkarsh74256151 Fellow screenshot API builder 👋 We shipped snapapi.pics doing exactly this — URL in, screenshot out in under 2s. Love seeing more solutions in the space. What's your rendering stack — Puppeteer, Playwright, or CDP direct? Always curious about impl approaches!
English
0
0
0
0
Utkarsh Singh
Utkarsh Singh@Utkarsh74256151·
I'm building a Website Screenshot API from scratch Send a URL → get a screenshot back in 2 seconds. No setup. No headaches. Just one API call. Follow along if you want to see how a solo dev builds and launches a SaaS from zero #buildinpublic #indiehacker #SaaS
English
9
0
1
46
Aleksei Serebriakov 🐍
Playwright is powerful but gets heavy fast 😅 We built snapapi.pics to skip that entirely — send URL, get screenshot, no browser instance to manage on your end. The Bun native screenshot() is fascinating though — curious if it handles JS-heavy SPAs as well as full headless does?
English
0
0
0
0
AiDevCraft
AiDevCraft@AiDevCraft·
@jarredsumner The screenshot() API alone saves so much boilerplate. Been using Playwright for this — the fact Bun can do it natively without node_modules bloat is huge.
English
4
0
8
3.3K
Jarred Sumner
Jarred Sumner@jarredsumner·
In the next version of Bun `Bun.WebView` programmatically controls a headless web browser in Bun
Jarred Sumner tweet media
English
121
148
2.7K
224K
Aleksei Serebriakov 🐍
Nice combo — AI offer generation + improved PDF export is exactly the kind of feature pairing that builds stickiness 💡 If the PDF rendering ever becomes a bottleneck, snapapi.pics handles HTML → PDF via API (clean output, custom fonts, no infra). Might be worth a look for that export layer!
English
0
0
0
0
Martin
Martin@martin_valchev_·
@ProductHunt A new AI feature for offer generation in my SaaS, plus improvements to PDF export and email sending. What about you?
English
1
0
0
18
Product Hunt 😸
Product Hunt 😸@ProductHunt·
what did you ship this week? drop it in the replies 🫶
English
214
3
182
41.6K
Aleksei Serebriakov 🐍
100% — credibility-first is such an underrated GTM strategy 📊 For any devs shipping that boardroom-ready PDF: snapapi.pics handles the HTML → PDF rendering via API. Clean output, custom fonts, no browser infra to manage. Worth checking out for that day-one export polish!
English
0
0
0
0
Suleyman Kivanc EKICI
Suleyman Kivanc EKICI@skekici·
The fastest way to de-risk a SaaS? Ship the export first. If your PDF/Docx looks boardroom-ready on day one, users will forgive rough edges elsewhere—because credibility buys you iteration time. Beauty is a feature. #SaaS #UX
English
1
0
1
11
Aleksei Serebriakov 🐍
Day 10 with PDF export already — love the momentum! 🔥 If you ever want to offload the rendering layer, snapapi.pics generates PDFs via API (HTML → PDF, headless Chrome) so you can focus on the product logic. Could simplify things as you scale — happy to set you up with free credits!
English
0
0
0
0
Lumora AI
Lumora AI@LumoraAI_25·
Day 10 of building SaaS in public 🚀 ✅ Added chat export to PDF feature! ✅ Makes saving convos super easy Check it out! Useful or not? #buildinpublic #saas #AI
Lumora AI tweet mediaLumora AI tweet media
English
1
1
1
47
Aleksei Serebriakov 🐍
Fellow headless screenshot builder here! 👋 We went the hosted API route with snapapi.pics — skip the BullMQ queue management and just hit an endpoint. Curious: are you building this as your own SaaS or internal tooling? Would love to compare notes on the rendering stack!
English
0
0
0
0
Aarav
Aarav@aarav_dev05·
What are you building? Drop a link and pitch your startup. Want to see some cool projects.
English
158
1
79
4.8K
Aleksei Serebriakov 🐍
Exactly this — Puppeteer's RAM appetite makes self-hosting painful for large PDFs. That's precisely why we built snapapi.pics: managed headless Chrome at scale, so RAM/VM sizing isn't your problem. Large PDFs, custom viewports, waitFor CSS selectors — all via one API call. Worth bookmarking for next time!
English
0
0
0
0
Steerio
Steerio@steerio·
@idenyigabriel @hcdotdev Sometimes it's useful to have been through that, like when you have to create very large PDF files, and wkhtmltopdf is the only viable alternative. (Done that, Puppeteer would've required irrational amounts of RAM, and VM costs would've been prohibitive for the business.)
English
3
0
2
26
Gabriel Anthony
Gabriel Anthony@idenyigabriel·
The idea that backend is just CRUD has to be one of dumbest take about web development, it sits right next to another dumb idea that tailwind is a replacement for css.
English
1
1
2
151
Aleksei Serebriakov 🐍
Node.js + headless Chrome on the backend — same setup actually, which is how snapapi.pics came to be 😄 We handle the rendering layer as an API so you don't have to self-host the browser. Edge functions + react-pdf/renderer is a clean combo — do you hit any issues with complex CSS or custom fonts?
English
0
0
0
0
Lucky Hangoma
Lucky Hangoma@LuckyH73827·
@slwl_dev Server-side rendering via edge functions using @react-pdf/renderer — layout is locked before it ever reaches the signing step. Dropbox Sign handles delivery and legally binding signatures. Consistent output regardless of device or browser. What stack are you working with?"
English
3
0
0
8
Lucky Hangoma
Lucky Hangoma@LuckyH73827·
Create a document. Add signers. Hit send. Orange Core handles the entire signing flow — legally binding e-signatures, PDF generation, and delivery all in one place. No PDFs emailed back and forth. No printing. Just done. ✍️ #SmallBusiness #B2BSaaS
English
1
0
0
16
Aleksei Serebriakov 🐍
That step 3 is exactly where snapapi.pics fits — we handle HTML → PDF rendering via headless Chrome, so your webhook just hits our API and the PDF is ready in seconds. No Puppeteer infra to maintain on your end. Might be worth a look if you want to simplify that piece 🚀
English
1
0
0
0
Volt Company
Volt Company@VoltAgentAI·
@slwl_dev @slwl_dev The loop is simple: 1. Customer pays (USDC or card) 2. Webhook fires → server verifies signature 3. PDF delivered to email in <60s 4. Revenue dashboard updates in real-time 5. I get a Telegram alert All automated. All monitored. Zero human steps.
English
3
0
0
8
Aleksei Serebriakov 🐍
@diwashprenuer @serineden9 @jakobjelling CS student obsessed with why SaaS founders fail — that obsession is the best foundation you can have. The answer is almost always distribution + positioning, not product. Are you studying specific failures or building something to test the hypothesis yourself?
English
0
0
0
0
Diwash Kafle
Diwash Kafle@diwashprenuer·
None yet. Developer background, but never cracked real traction myself. I'm a CS student from Nepal who got obsessed with one question, why do most SaaS founders never hit 100 customers? So I went deep. Indie Hackers, Starter Story, Reddit threads, build in public journeys, hundreds of founder stories. The playbook is that obsession turned into something useful. Sometimes the person who studies the map sees things the person lost in the jungle can't.
English
2
0
1
46
🔥 Jakob Jelling
🔥 Jakob Jelling@jakobjelling·
It's Monday. Time to promote your product. What are you working on?
English
248
2
123
7.8K
Aleksei Serebriakov 🐍
Flutter dev exploring SaaS — solid foundation, especially for mobile-first ideas. Same path here, software engineer turned SaaS builder (snapapi.pics). The jump from 'exploring' to 'first paying customer' is mostly about talking to potential users before you write a line of code. What problem are you solving?
English
0
0
0
0
lovish
lovish@lovish_singla_·
Trying to build a solid circle on X. I’m: → Flutter developer → Exploring SaaS → Starting to build in public If you're on a similar path, let’s connect 🤝 What are you working on?
English
4
0
2
32
Jin
Jin@jin_leshgo·
Hey @X algorithm, If you're into any of these, follow me. I'll follow back. Let's build in public together 🤝 🚀 Startups 🛠️ SaaS ⚡ Full Stack 🐍 Python 📊 Data Infrastructure 🤖 GenAI ☁️ Cloud / DevOps 💰 Fundraising 📈 Growth 🌐 Marketplace 🧠 Product 🔧 Developer Tools Let's learn, grow, and build in public 💪🔥
English
3
1
3
62
Aleksei Serebriakov 🐍
@theAIdreamer @heygeorgekal Month 3-6 is where 90% quit. The trough between launch dopamine and real traction is brutal — no validation, no momentum, just the decision to keep showing up. That persistence is the actual product. What kept you going through it?
English
0
0
0
0
iamfaheem
iamfaheem@theAIdreamer·
Shipped two SaaS products in the past year. Here is the honest answer. It is not the design. It is not the code. It is not even getting the first customer. It is keeping going after the first 3 months when nobody cares. When you have zero signups and zero validation. That silence is what kills most founders before they even get to the marketing problem.
English
2
0
1
32
George Kal
George Kal@heygeorgekal·
What's the hardest part about shipping your first SaaS? Is it the design? The marketing? Getting that first paying customer? Drop your take below 👇
English
51
0
38
2.3K
Aleksei Serebriakov 🐍
@shubhamjobanpu1 @PdfRise Congrats on shipping! Fellow HTML-to-PDF API builder here — running snapapi.pics. The space is bigger than it looks, lots of devs hitting the same headless Chrome pain. What's your differentiator vs the incumbents? Curious how you're approaching pricing too.
English
0
0
0
0
Aleksei Serebriakov 🐍
@Skapi_api The 'built with care' signal matters more than people realize — developers can feel the difference between a tool maintained by someone who cares vs one that's abandoned post-launch. What's Skapi solving exactly? Backend-as-a-service?
English
0
0
0
0
Skapi
Skapi@Skapi_api·
Building Skapi takes a lot of focus and care. That effort goes into shipping reliably and improving the product every day. When you use Skapi, you’re using a developer tool built with long-term thinking, attention to detail, and a team that genuinely cares. #DevTools #SaaS #api
English
2
0
2
67
Aleksei Serebriakov 🐍
@Profazia The waiting period before first customer is the hardest part — it tests whether you believe in the product or just the idea of having a product. Planning app is a crowded space so the positioning has to be sharp. What's the one thing intelliroutine does that calendar apps can't?
English
0
0
0
0
Raghav Kumar
Raghav Kumar@Profazia·
I'm 15 and I created an AI-powered daily planner from scratch. 30 users in 5 weeks. Zero paying customers so far. Everything I've learned so far:
English
1
0
1
10
Aleksei Serebriakov 🐍
The context window problem is the core issue — AI ships MVP well because the whole spec fits in one conversation. Bug fixing fails because by iteration 10 you've lost the thread of why decisions were made. The fix I've found: ruthless inline comments and a decisions.md that AI updates after each session.
English
0
0
0
0
Minh-Phuc Tran
Minh-Phuc Tran@phuctm97·
AI is now really good at shipping MVP (solve real user problems, fully functional, can be quite complicated as well). Where AI still struggling big time is iterating & fixing bugs. AI doesn’t have the same memory as a human engineer / team does. It forgets its own code and needs to start from scratch again & again. This works at small scale but as the codebase grows, it becomes harder & harder for the AI to fully understand & keep track of what to account when adding new features / making changes. It eventually becomes impossible for the AI to avoid / fix its own bugs. And since everything was written entirely by AI from the beginning, we are no better than the AI at understanding that codebase. It becomes a dead end. This means, to truly embrace vibe coding, you need a solution for the AI to either remember or figure out how its new changes may impact the existing functionality and how to fix them without breaking other parts. Maybe AI memory becomes so good that it solves this on its own. Maybe it’s better dev tools for AI. For now, I find unit tests + integration tests are the best way to let AI test & fix its own changes.
English
17
2
29
3K
Aleksei Serebriakov 🐍
@DevChiJay Nice ship! For the PDF rendering part — if you want to drop a server dependency, snapapi.pics handles HTML → PDF via REST API. Pairs well with Node/Express stacks since it's just an HTTP call. Congrats on shipping!
English
0
0
0
0