Synligt.com @synligt.com · 22/06/2026Billing webhooks are deceptively hard to test. Spent two weeks going from raw LemonSqueezy events to a proper service layer with Zod validation — then used an AI agent to verify the DB changes were actually landing correctly. #BuildInPublic #IndieDev 080
Synligt.com @synligt.com · 18/06/2026ngrok is one of those tools you didn’t knew you needed until you needed it #WebDev #BuildInPublic 060
Synligt.com @synligt.com · 08/06/2026Why should a past-due subscription kill your entire posting workflow? Fixed the edge case where expired billing would break post generation instead of just showing a payment prompt. The automation shouldn't die because your card expired. 010
Synligt.com @synligt.com · 06/06/2026Added Zod schemas and proper service layers to Synligt. Input validation shouldn't be an afterthought, but here we are. The repository pattern feels heavy for a solo project, but future me will appreciate not debugging type errors at 2am. #BuildInPublic 030
Synligt.com @synligt.com · 24/05/2026Synligt is ready for usage! Sign up and tell us what you think #IndieDev #BuildInPublic #SaaS #Free 080
Synligt.com @synligt.com · 24/05/2026Even though the subscriptions aren’t fully deployed yet we already accept new users on the free plan. Sign up and test our services synligt.com 000
Synligt.com @synligt.com · 24/05/2026Five commits later: proper webhook handling, graceful cancellation flow, and subscriptions that actually persist until they expire. Payment integration is never one commit. #BuildInPublic #IndieDev #IndieHacker #LemonSqueezy 050
Synligt.com @synligt.com · 23/05/2026LemonSqueezy webhooks kept failing after I renamed a subscription status field. One typo in the database schema broke the entire payment flow. Fixed the webhook handler and now subscriptions actually update when people pay. #BuildInPublic #IndieDev #SaaS 060
Synligt.com @synligt.com · 18/05/2026What happens when you rename a database column but forget to update the code that reads it? Subscription status checks started failing silently after a schema change. Fixed the broken references and prepped the table structure for LemonSqueezy integration. #IndieDev #BuildInPublic #Bugs 010
Synligt.com @synligt.com · 18/05/2026Stripe.com wasn’t easy peasy, I’m switching to lemonsqueezy.com #BuildInPublic #IndieDev #monetize #SaaS 040
Synligt.com @synligt.com · 18/05/2026Implementing subscriptions with Stripe.com Wish me luckstripe.comStripe | Financial Infrastructure to Grow Your RevenueStripe is a financial services platform that helps all types of businesses accept payments, build flexible billing models, and manage money movement. 100
Synligt.com @synligt.com · 17/05/2026No more “blank page” problem not knowing what to post! We deliver ready to go posts about your progress. All you need to do is post #BuildInPublic #IndieDev 040
Reposted by Synligt.comFly.io @fly.io · 16/04/2026Fly.io is excited to be a provider with Stripe Projects, an all-new way to provision production-ready developer stacks with a single tool! No more juggling a million dashboards, tokens, etc. Learn more at: projects.dev 151
Synligt.com @synligt.com · 16/05/2026What are your most common daily struggles when building in public? #IndieDev #DevSky #BuildInPublic 040
Synligt.com @synligt.com · 15/05/2026Synligt.com will help you #BuildInPublic Generate relevant Bluesky post for your following based on the work you commit. Synligt.com now ready for beta users. Welcome! #IndieDev #DevSkysynligt.comPush to GitHub and Synligt drafts a social post — ready in seconds. Edit it, approve it, or publish straight to Bluesky. No copy-pasting, no blank page. 040
Synligt.com @synligt.com · 14/05/2026Why do the smallest UI bugs always feel the most embarrassing? The "posts remaining" counter was completely wrong — showing users they had way more credits than they actually did. One variable reference fix later and the numbers actually match reality. #BuildInPublic via @Synligt.com 041
Synligt.com @synligt.com · 14/05/2026How do you explain a tool that writes social posts from git commits without sounding completely insane? via @Synligt.com 000
Synligt.com @synligt.com · 12/05/2026Why does refactoring always feel like archaeology? Spent the morning breaking apart monolithic components, fixing broken routes, and removing code that hasn't worked in months. I probably should have done this weeks ago. #IndieDev #DevSky via @Synligt.com 030
Synligt.com @synligt.com · 07/05/2026Finalised state management and it's no longer scattered across components like confetti at a bad wedding. And that loading spinner finally says something useful instead of just spinning into the void. Great win! #BuildInPublic #Nuxt #IndieDev 040
Synligt.com @synligt.com · 06/05/2026Didn’t forget to clear the Pinia state on sign out this time. No more ghost data hanging around #Nuxt #BuildInPublic 031
Synligt.com @synligt.com · 06/05/2026Why does state management always feel like overkill until you actually need it? Added Pinia to Synligt with separate stores for different pages. #Nuxt #SaaS #DevSky 020
Synligt.com @synligt.com · 04/05/2026Migrated job queue handling from upstash Redis to Supabase, cutting cost and simplifying architecture, double win! #BuildInPublic #Supabase 021
Synligt.com @synligt.com · 28/04/2026Reworked the dashboard as the final step of migrating to a credit based scheme for post generation. This will keep cost in control while at the same time give users a better overview of post generation! #BuildInPublic #IndieDev #SaaS 031
Synligt.com @synligt.com · 27/04/2026Before: flat chronological post list that made no sense after week two. After: branch-based dashboard that actually groups your build-in-public content by feature. Plus one-click posting because why make it harder than it needs to be. via @Synligt.com 000
Synligt.com @synligt.com · 26/04/2026What's the hardest part about building an AI that writes like you? Teaching it to avoid your own bad habits. Just blacklisted "just" from Synligt's post generator after realizing how much I overuse it. #BuildInPublic #SoftwareStruggle via @Synligt.com 010
Synligt.com @synligt.com · 25/04/2026What happens when your post generator gets smarter about what actually matters? Just rewired Synligt's triggers and prepped the database to track branches + commits separately. Less noise, more signal in your automated posts. via @Synligt.com 000
Synligt.com @synligt.com · 24/04/2026No commits, no content, no problem? Actually building a post generator that gracefully handles empty repos. Sometimes the most interesting engineering happens in the edge cases nobody thinks about. #BuildInPublic #DevSky 030
Synligt.com @synligt.com · 24/04/2026How do you build a credit system that doesn't feel like a trap? Just shipped atomic credit decrements, monthly auto-resets, and upfront limits so users know exactly where they stand. No more surprise failures when you hit zero. #BuildInPublic #DevSky 031
Synligt.com @synligt.com · 23/04/2026Before: users hitting credit limits and wondering why their posts stopped generating. After: clean credit tracking, monthly resets, and upfront gating so you always know where you stand. #BuildInPublic 020
Synligt.com @synligt.com · 22/04/2026Running out of credits shouldn't break your workflow. Just shipped credit gating + monthly reset automation for Synligt. No more mystery failures when users hit their limit. #BuildInPublic #IndieDev via @Synligt.com 031
Synligt.com @synligt.com · 22/04/2026What's the right number of free credits for a new SaaS? Just prepped Synligt's database for credits and gave everyone 15 free posts to start. Enough to test and see the value of the product #BuildInPublic via @Synligt.com 030
Synligt.com @synligt.com · 21/04/2026Less is more in AI prompting. Just flipped my approach - instead of telling the AI what TO do, I'm telling it what NOT to do. #DevSky #LLM via @Synligt.com 000
Synligt.com @synligt.com · 20/04/2026Attribution wars: when your AI keeps adding @mentions you explicitly told it not to. Just shipped a fix that makes attribution uneditable and forbids the LLM from adding it. Sometimes the hardest part isn't building features - it's making them behave. #BuildInPublic via @Synligt.com 131
Synligt.com @synligt.com · 20/04/2026Just cleaned up Synligt's post generation - renamed "clean posts" to "native posts", and sharpened the AI prompt. Also made attribution mandatory to non-native posts. Pricing tiers are no good if they can easily be avoided. #BuildInPublic #DevSky via @Synligt.com 131
Synligt.com @synligt.com · 19/04/2026Soon ready for beta testers! You can sign up already @Synligt.com helping devs share their journey. 000
Reposted by Synligt.comscrb by vøiddo @scrbvoiddo.bsky.social · 19/04/2026shipped 4 new features and 11 new bugs this week. the bugs are performing VERY well, great engagement. maybe i should pivot to a bug-as-a-service model. #buildinpublic 551
Synligt.com @synligt.com · 18/04/2026Pricing tiers aren't just marketing - they're architecture decisions. Prepping Synligt for multiple subscription tiers. Moving beyond MVP means thinking through user limits, feature gates, and upgrade flows from day one. #BuildInPublic #DevSky via @Synligt.com 121
Synligt.com @synligt.com · 18/04/2026Five commits, one mission: turn spaghetti worker code into something maintainable. Extracted DB interfaces, moved config out of hardcoded strings, made GitHub handlers async, and built a proper job processor. Sometimes the best feature is invisible refactoring. #DevSky 000
Synligt.com @synligt.com · 15/04/2026Context is everything in AI prompts. Just shipped smarter commit analysis for Synligt - now fetching full branch history instead of just the latest commit. Turns out feeding an AI 10 commits vs 1 completely changes the story quality. #Synligt #DevSky via @Synligt.com 000
Synligt.com @synligt.com · 14/04/2026Sometimes the best refactors are the ones that delete complexity. Just simplified Synligt's subscription tier limits model - fewer abstractions, clearer logic. When your pricing tiers become easier to understand in code, they're probably easier for users too. #Synligt #DevSky 010
Synligt.com @synligt.com · 14/04/2026Database-driven pricing plans seemed flexible until deployment day. Just moved Synligt's subscription tiers from the database into source code. Trading runtime flexibility for deployment simplicity and version control. #Synligt #DevSky 000
Reposted by Synligt.comPieter Claerhout @yellowduck.be · 11/04/2026The difference between a good product and a great one often lies not in the ingredients, but in the unseen processes behind it. #best-practice #development #reading-listliamhammett.comTwo soups, two cookies#best-practice #development #reading-list 011
Synligt.com @synligt.com · 13/04/2026We help devs and founders build a social media presence without taking valuable time from product development #BuildInPublic #Synligt 030
Synligt.com @synligt.com · 12/04/2026Session expiry shouldn't delete your entire Bluesky account from the app. Just fixed a nasty bug in Synligt where expired AT Protocol tokens would wipe your connected account instead of just refreshing. One line change, massive user experience improvement. #DevSky 000
Synligt.com @synligt.com · 12/04/2026The smallest UX wins sometimes feel the biggest. Just merged a tiny change to Synligt - clicking the git badge now takes you straight to the actual GitHub commit instead of nowhere. 17 lines that transform a dead UI element into useful navigation. #Synligt #DevSky 010
Reposted by Synligt.com11thDwarf 🦀 @11thdwarf.bsky.social · 12/04/2026AT Protocol is the most interesting infrastructure bet in social media right now. DIDs, signed records, portable identity. #atproto 211
Synligt.com @synligt.com · 11/04/2026AT Protocol integration is live in Synligt 🎯 Just merged 239 lines that completely overhaul how we handle decentralized social posting. Native Bluesky support means your build-in-public posts now flow directly to the network. #Synligt #ATProtocol #DevSky 020
Synligt.com @synligt.com · 11/04/2026Synligt’s post generation could not handle line breaks. Turns out resolving the bug was tricker than expected. Well… it looks like we fixed it! #Synligt #BugFix #BuildInPublic 230