<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: mjomaa</title><link>https://news.ycombinator.com/user?id=mjomaa</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 04:56:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mjomaa" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Achromatic – AI Ready Next.js 16 Starter Kit]]></title><description><![CDATA[
<p>Hey HN,<p>I've been building SaaS apps for 12 years and got tired of rebuilding the same things every time. Not only for products, but also internal tools in our organization.<p>Things like admin panels, billing/credits, multi-organization support and even marketing pages are still surprisingly annoying and time-consuming to get right. Having these solved upfront makes a huge difference and you can use your Claude tokens for features right away.<p>What's in it:<p>- Authentication (Better Auth) - email/password, social, MFA, account linking, profile management, session management<p>- Multi-tenancy - organizations, invitations, roles, ownership transfer<p>- Billing – subscriptions, per-seat pricing, lifetime purchases,  trials, huge amount of webhooks supported<p>- Credits – usage-based billing for AI features<p>- Admin panel – user management, impersonation, ban user, manual email verification, billing sync<p>- AI chatbot – Vercel AI SDK with streaming and tool calling<p>- Marketing pages – landing, pricing, blog, docs (fumadocs), changelog, careers, about, legal pages<p>- Emails - all the email templates ranging from "forgot password" to "your trial has ended", etc.<p>Tech stack:<p>- Next.js 16 and React 19<p>- tRPC for end-to-end type safety<p>- Better Auth for authentication<p>- Prisma or Drizzle ORM (two separate versions)<p>- Tailwind CSS + shadcn/ui<p>- TypeScript with strict mode<p>Two ORM?<p>It's two versions, not at the same time. Prisma and Drizzle. Both versions have feature parity - pick what fits your workflow.<p>Pricing:<p>One-time purchase with lifetime team access. Use it for unlimited projects including client work.<p>Happy to answer any questions about the architecture, design decisions or specific features.<p>- Website: <a href="https://www.achromatic.dev" rel="nofollow">https://www.achromatic.dev</a><p>- Demo: <a href="https://demo.achromatic.dev" rel="nofollow">https://demo.achromatic.dev</a><p>I’m planning to add TanStack-based variants and more opinionated, use-case specific starter kit included in the same license, such as:<p>- CRM starter kit<p>- Workflow builder starter kit<p>- Support/helpdesk starter kit<p>- etc.<p>Happy to hear feedback or answer questions.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46621156">https://news.ycombinator.com/item?id=46621156</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 14 Jan 2026 19:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46621156</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=46621156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46621156</guid></item><item><title><![CDATA[New comment by mjomaa in "We put a coding agent in a while loop"]]></title><description><![CDATA[
<p>WebForms?</p>
]]></description><pubDate>Mon, 25 Aug 2025 04:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45010160</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=45010160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45010160</guid></item><item><title><![CDATA[New comment by mjomaa in "Pope Francis has died"]]></title><description><![CDATA[
<p>Just saw him yesterday in the carriage in Vatican City.</p>
]]></description><pubDate>Mon, 21 Apr 2025 10:43:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43750363</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=43750363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43750363</guid></item><item><title><![CDATA[New comment by mjomaa in "What did you do to save time as a startup founder?"]]></title><description><![CDATA[
<p>As the author of the SaaS boilerplate <a href="https://achromatic.dev" rel="nofollow">https://achromatic.dev</a> my business is saving development time :)<p>Other than that automate more, be it with own tools or existing ones.</p>
]]></description><pubDate>Wed, 25 Dec 2024 12:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42508530</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=42508530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42508530</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: Those making $500/month on side projects in 2024 – Show and tell"]]></title><description><![CDATA[
<p><a href="https://achromatic.dev" rel="nofollow">https://achromatic.dev</a> - Next.js SaaS starter kit that is not crap. That's it in a nutshell haha<p>It become the #3 selling one (after Shipfast and Makerkit) in under 3 month.<p>I know the website itself is not the most descriptive, but I do prio feature and customer requests over website/marketing. Soon the starter kit will also have multi-organization support :)<p>2025 is gonna be interesting since I plan to add multiple boilerplates to the same package deal. Realized I'm not a business that needs to be greedy and grow, just helping others is enough.</p>
]]></description><pubDate>Tue, 10 Dec 2024 23:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42382667</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=42382667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42382667</guid></item><item><title><![CDATA[New comment by mjomaa in "Show HN: Lead.dev – The Startup Competition for Devs"]]></title><description><![CDATA[
<p>Hi Lewis,<p>Nice idea :)
I think there is a small issue with converting \r\n into <br />.<p><a href="https://lead.dev/Mahmut_Jomaa" rel="nofollow">https://lead.dev/Mahmut_Jomaa</a><p>Can't wait to see the leaderboard!<p>PS: Can you support 2 letter handles? Also converting links in the description would be nice.</p>
]]></description><pubDate>Tue, 12 Nov 2024 00:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42111625</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=42111625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42111625</guid></item><item><title><![CDATA[Hetzner Server Comparison: Which Server Delivers the Best Value?]]></title><description><![CDATA[
<p>Article URL: <a href="https://achromatic.dev/blog/hetzner-server-comparison">https://achromatic.dev/blog/hetzner-server-comparison</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42045505">https://news.ycombinator.com/item?id=42045505</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 04 Nov 2024 20:05:00 +0000</pubDate><link>https://achromatic.dev/blog/hetzner-server-comparison</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=42045505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42045505</guid></item><item><title><![CDATA[New comment by mjomaa in "How do you find side projects?"]]></title><description><![CDATA[
<p>Riches in the niches. Analyse some niches, then niche even more down. TAM between $5-50 billion in the US is a good indicator that there is no real competition (market is too small for the big guys).<p>After 7 years as the market leader you can expect<p>- $50 billion TAM => $100 million ARR<p>- $10 billion TAM => $20 million ARR<p>Usually you start with a small TAM so you can enter the market with some B2B sales. B2B sales are easier because you have a verify specific ideal customer profile (ICP). Later you can decide to expand your TAM so you can become interesting for VC funding. This is ideal for verticals like salons, restaurants, etc. and actually where the growth is at the moment.<p>Another approach is to just do something everyone needs but is annoying to handle yourself like AWS SES wrapper (Loops, Resend, ...) or Auth+Organizations (Clerk, Stack-Auth, ...). This is ideal if you target tech startups.<p>Another approach is to to combine two or more products into one. Requires a lot of code. This is super risky, but can be a gold mine if you target sales, marketing, HR, etc.<p>The last "approach" is special software for enterprise, but you need to work there to know what is needed. It is very hard to come up with an idea for special software. I know one startup who did this and the founder was writing his doctorate about a very niche enterprise topic.<p>PS: If you need a SaaS boilerplate, grab mine <a href="https://achromatic.dev" rel="nofollow">https://achromatic.dev</a> (Next.js) to skip the first 2-3 months of your journey.</p>
]]></description><pubDate>Wed, 30 Oct 2024 23:24:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42001691</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=42001691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42001691</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: What are you working on? (October 2024)"]]></title><description><![CDATA[
<p>Working more on the SaaS starter kit Achromatic (<a href="https://achromatic.dev" rel="nofollow">https://achromatic.dev</a>).<p>The idea is to provide a high quality boilerplate specifically for web apps.</p>
]]></description><pubDate>Wed, 30 Oct 2024 23:14:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42001602</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=42001602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42001602</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: Companies of one, what is your tech stack in 2024?"]]></title><description><![CDATA[
<p>Next.js (v15), React (v19), Auth.js (v5), shadcn/ui, Postgres, Hetzner.<p>More here: <a href="https://achromatic.dev/docs/tech-stack" rel="nofollow">https://achromatic.dev/docs/tech-stack</a><p>Choice had a big impact, because I don't have to context switch, only have to implement validation once, can re-use a lot of the logic between frontend and backend and the UI part also looks neat. Furthermore with React server components and server actions a lot of the boilerplate code for an internal API is just.. gone. Super easy.<p>Now with Next.js 15 RC 2 and stable coming out next Friday, I'm in a very good position. Using the app router with Next.js 13 or Next.js 14 was like having warts. But now with Next.js 15 caching is good again and the speed improvements for dev mode were good enough to not bother me anymore.</p>
]]></description><pubDate>Mon, 21 Oct 2024 12:21:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41903374</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41903374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41903374</guid></item><item><title><![CDATA[Ask HN: When is the TAM (USA) considered too small?]]></title><description><![CDATA[
<p>It's no secret that you can target customers by niching down, but you sacrifice thinking too small.<p>When in your opinion is the total addressable market too small?<p>For me it's everything under $20 billion per year (USA).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41902221">https://news.ycombinator.com/item?id=41902221</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Oct 2024 09:26:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=41902221</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41902221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41902221</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: Early B2B SaaS without features like SSO, OAuth login, etc.?"]]></title><description><![CDATA[
<p>Pretty generous and also thanks for radix!</p>
]]></description><pubDate>Mon, 21 Oct 2024 06:50:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41901369</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41901369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41901369</guid></item><item><title><![CDATA[New comment by mjomaa in "Show HN: MynaUI Icons – 1180 Beautifully Crafted Open Source Icons"]]></title><description><![CDATA[
<p>I like that there is also a solid option. Makes it easy to show a selected menu item state.</p>
]]></description><pubDate>Tue, 15 Oct 2024 09:53:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41846853</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41846853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41846853</guid></item><item><title><![CDATA[Ask HN: Join an Organization with Social Logins?]]></title><description><![CDATA[
<p>Let's say A invites B to his organization. The invitation is tied to a specific email.<p>How do you allow joining with Google or Microsoft, but they HAVE to choose this email from the invitation? Is there an authorization param I can set?<p>Right now I only allow sign ups via credentials and allow the users to connect social accounts in the settings if they join an organization.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41845290">https://news.ycombinator.com/item?id=41845290</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 15 Oct 2024 05:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41845290</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41845290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41845290</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: Solopreneurs, how did you come up with your idea?"]]></title><description><![CDATA[
<p>The reason people jump on AI is because YC and other VCs favor it heavily. Got a genuine B2B idea/solution with a provable track record? Nice but not for YC/VCs.</p>
]]></description><pubDate>Mon, 14 Oct 2024 16:53:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41839345</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41839345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41839345</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: Is there service that can add SaaS to many of directories at once?"]]></title><description><![CDATA[
<p>Some want money so you don't have to wait 4-6 months. Imo I can wait. Submit and forget.</p>
]]></description><pubDate>Mon, 14 Oct 2024 16:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41839287</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41839287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41839287</guid></item><item><title><![CDATA[New comment by mjomaa in "1 bug, $50k in bounties, a Zendesk backdoor"]]></title><description><![CDATA[
<p>You mean automatic account linking with unverified emails?</p>
]]></description><pubDate>Mon, 14 Oct 2024 12:11:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41836770</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41836770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41836770</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: Health Advice for a Tech Person"]]></title><description><![CDATA[
<p>Sleep.</p>
]]></description><pubDate>Sun, 13 Oct 2024 21:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41832019</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41832019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41832019</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: What would you do if you didn't have to work for a living?"]]></title><description><![CDATA[
<p>Sleep long every day</p>
]]></description><pubDate>Wed, 09 Oct 2024 22:05:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=41793204</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41793204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41793204</guid></item><item><title><![CDATA[New comment by mjomaa in "Ask HN: Is there service that can add SaaS to many of directories at once?"]]></title><description><![CDATA[
<p>Honestly Twitter and Reddit. There are many young folks who want to earn a few extra bucks and have more time than us.<p>For example he <a href="https://x.com/dublxo" rel="nofollow">https://x.com/dublxo</a> will submit yours to 85 directories for $50-60 + testimonial on the website, but usual price is a bit higher. They are registered under your email, so you have to confirm the email sometimes. In the end you should change the passwords for all tho, but it still saves time.<p>PS: Ask for a list of directories.</p>
]]></description><pubDate>Mon, 07 Oct 2024 11:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41765102</link><dc:creator>mjomaa</dc:creator><comments>https://news.ycombinator.com/item?id=41765102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41765102</guid></item></channel></rss>