<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: sachinneravath</title><link>https://news.ycombinator.com/user?id=sachinneravath</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 01 Sep 2026 12:09:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sachinneravath" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sachinneravath in "Show HN: My Claude quota ran out in 10 minutes, so I made a tool to find out why"]]></title><description><![CDATA[
<p>Full story if anyone is interested - <a href="https://www.kelviq.com/blog/claude-code-usage-limits-where-tokens-go/" rel="nofollow">https://www.kelviq.com/blog/claude-code-usage-limits-where-t...</a></p>
]]></description><pubDate>Fri, 28 Aug 2026 05:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49474577</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=49474577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49474577</guid></item><item><title><![CDATA[Show HN: My Claude quota ran out in 10 minutes, so I made a tool to find out why]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/kelviq/tare">https://github.com/kelviq/tare</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49467551">https://news.ycombinator.com/item?id=49467551</a></p>
<p>Points: 88</p>
<p># Comments: 69</p>
]]></description><pubDate>Thu, 27 Aug 2026 16:37:44 +0000</pubDate><link>https://github.com/kelviq/tare</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=49467551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49467551</guid></item><item><title><![CDATA[How I made $350K from an open-source JavaScript library using dual licensing]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.paritydeals.com/blog/monetize-open-source-dual-licensing/">https://www.paritydeals.com/blog/monetize-open-source-dual-licensing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48044022">https://news.ycombinator.com/item?id=48044022</a></p>
<p>Points: 39</p>
<p># Comments: 12</p>
]]></description><pubDate>Thu, 07 May 2026 00:47:15 +0000</pubDate><link>https://www.paritydeals.com/blog/monetize-open-source-dual-licensing/</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=48044022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48044022</guid></item><item><title><![CDATA[New comment by sachinneravath in "Escaping the LemonSqueezy Nightmare"]]></title><description><![CDATA[
<p>LS was a good product until the acquisition. We ended up building our own MoR(kelviq.com)</p>
]]></description><pubDate>Sat, 07 Mar 2026 10:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47286171</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=47286171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47286171</guid></item><item><title><![CDATA[Show HN: We built a zero-webhook Merchant of Record for SaaS]]></title><description><![CDATA[
<p>Hi HN,<p>For the past few months, we've been building Kelviq and it's finally ready to share.<p>Kelviq is a Merchant of Record (MoR) and monetization platform that you can integrate without building a custom webhook-to-database syncing layer. Along with handling global taxes, checkout, and compliance, it acts as the real-time source of truth for your users feature access and usage credit balances.<p>Why we built this:
Through our other project, ParityDeals, we saw firsthand how much founders struggle with billing infrastructure. Integrating a payment gateway is easy, but actually building "monetization" is a massive engineering timesink.<p>To gate features or charge for usage (like API requests or LLM tokens), you usually end up building:<p>- A fragile, stateful webhook listener to keep your local database synced with Stripe.<p>- Custom idempotency layers and retry queues for missed events.<p>- Hardcoded feature flags scattered across your codebase to gate access based on tiers.<p>- Custom scripts to handle edge cases like upgrades, prorations, and grandfathering legacy users.<p>Because of this tight coupling, every pricing change, whether it's moving a feature to a new plan or switching from flat-rate to usage-based, requires a database migration and a code deploy.<p>Our Approach: Entitlement-First
Most billing setups require you to manually bridge the gap between a payment event and your product state. Kelviq simplifies this with an entitlement-first model. You can still use webhooks if you need them, but our SDK allows your app to simply ask Kelviq for a user's current access state at runtime. It eliminates the need to maintain a homegrown subscriptions table just to gate a feature.<p>How it works:<p>Zero Webhook Syncing: Stop maintaining a homegrown subscriptions table. Use Kelviq SDK to check if a user has access to a feature before serving the request.<p>Real-Time Metering: Push usage data to our API at the atomic level (e.g., 1,500 AI tokens). We instantly evaluate it against their tier, deduct from credit balances, or add it to their end-of-month invoice.<p>Decoupled Pricing: Product and growth teams can change pricing models or tweak overage caps directly in the dashboard without engineers touching the codebase.<p>We built this to compress weeks of custom billing logic into a few hours of integration. Kelviq also supports multi-currency, built-in PPP pricing (with VPN and proxy protection), and digital product delivery with licensing.<p>Any feedback is highly appreciated!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47233137">https://news.ycombinator.com/item?id=47233137</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Mar 2026 14:44:05 +0000</pubDate><link>https://www.kelviq.com/</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=47233137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47233137</guid></item><item><title><![CDATA[New comment by sachinneravath in "How I made $300K from an open-source side project using dual licensing"]]></title><description><![CDATA[
<p>I built this project about 10 years ago just to learn JavaScript. For a long time, it was a completely free, and I lost interest in it after a while.<p>Later, when I quit my full time job to build my own startup, I needed something for survival. The first project I picked up again was lightGallery. It was already quite popular back then, so I decided to rewrite it from scratch and implement dual licensing.<p>So, basically the trust and adoption were built over years when it was free. The monetization came much later.</p>
]]></description><pubDate>Wed, 08 Oct 2025 15:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45517033</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=45517033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45517033</guid></item><item><title><![CDATA[How I made $300K from an open-source side project using dual licensing]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.paritydeals.com/blog/monetize-open-source-dual-licensing/">https://www.paritydeals.com/blog/monetize-open-source-dual-licensing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45516648">https://news.ycombinator.com/item?id=45516648</a></p>
<p>Points: 6</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 08 Oct 2025 14:34:34 +0000</pubDate><link>https://www.paritydeals.com/blog/monetize-open-source-dual-licensing/</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=45516648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45516648</guid></item><item><title><![CDATA[OpenAI doubled subscribers in India with a ₹399 ($5) plan]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.paritydeals.com/blog/how-openai-doubled-subscribers-by-rethinking-price/">https://www.paritydeals.com/blog/how-openai-doubled-subscribers-by-rethinking-price/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45393254">https://news.ycombinator.com/item?id=45393254</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 27 Sep 2025 04:43:00 +0000</pubDate><link>https://www.paritydeals.com/blog/how-openai-doubled-subscribers-by-rethinking-price/</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=45393254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45393254</guid></item><item><title><![CDATA[Why purchasing power parity pricing is a must for digital products?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.paritydeals.com/blog/why-purchasing-power-parity-pricing-is-a-must-for-digital-products/">https://www.paritydeals.com/blog/why-purchasing-power-parity-pricing-is-a-must-for-digital-products/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45297809">https://news.ycombinator.com/item?id=45297809</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Sep 2025 04:00:35 +0000</pubDate><link>https://www.paritydeals.com/blog/why-purchasing-power-parity-pricing-is-a-must-for-digital-products/</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=45297809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45297809</guid></item><item><title><![CDATA[Show HN: ParityDeals – Stripe billing without writing webhooks or custom scripts]]></title><description><![CDATA[
<p>Stripe is great, but is not simple.<p>You end up handling many webhooks, mirroring Stripe data, tracking subscription states, and hardcoding feature checks.<p>Managing upgrades, downgrades, migrations, overrides, and grandfathering often needs custom scripts.<p>ParityDeals keeps that billing logic out of your app.<p>Once you integrate ParityDeals SDK, you can manage everything from a single dashboard. No further code changes required.<p>I'd love to hear your feedback</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45183250">https://news.ycombinator.com/item?id=45183250</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 09 Sep 2025 15:23:51 +0000</pubDate><link>https://www.paritydeals.com</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=45183250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45183250</guid></item><item><title><![CDATA[Ask HN: Why do products still skip local pricing?]]></title><description><![CDATA[
<p>today chatgpt launched a new pricing tier for India. Grok already has purchasing power parity pricing. If this helps signups and revenue, why are products still not doing location based pricing? Is it tech or just mindset?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44952602">https://news.ycombinator.com/item?id=44952602</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 19 Aug 2025 15:20:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44952602</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=44952602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44952602</guid></item><item><title><![CDATA[New comment by sachinneravath in "Show HN: I built a personal productivity tracker for Mac"]]></title><description><![CDATA[
<p>Hello HN!<p>I'm launching my personal project, TimeMaster.ai, today. TimeMaster is an automatic time and productivity tracker for Mac.<p>TimeMaster runs quietly in the background, automatically tracks and categorizes your activities, and shows you precisely how your time is spent. It tags projects, creates time logs, and provides insights to boost your focus and productivity.<p>All tracking data is stored locally on your device and is never transmitted anywhere.<p>I'd love to hear what you think</p>
]]></description><pubDate>Thu, 29 Aug 2024 15:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41392093</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=41392093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41392093</guid></item><item><title><![CDATA[Show HN: I built a personal productivity tracker for Mac]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.timemaster.ai/">https://www.timemaster.ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41391810">https://news.ycombinator.com/item?id=41391810</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 29 Aug 2024 15:27:50 +0000</pubDate><link>https://www.timemaster.ai/</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=41391810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41391810</guid></item><item><title><![CDATA[New comment by sachinneravath in "Show HN: I built a tool to track JavaScript library usage"]]></title><description><![CDATA[
<p>Hi Everyone,<p>I built this tool to monitor who's using my JavaScript libraries. However, it takes a lot of effort and resources to keep the project running.<p>I'd love to know if it could be useful to you too. Any feedback would be really appreciated.</p>
]]></description><pubDate>Thu, 06 Jun 2024 15:03:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40598275</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=40598275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40598275</guid></item><item><title><![CDATA[Show HN: I built a tool to track JavaScript library usage]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.lightgalleryjs.com/libstracker/">https://www.lightgalleryjs.com/libstracker/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40598209">https://news.ycombinator.com/item?id=40598209</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 06 Jun 2024 14:58:41 +0000</pubDate><link>https://www.lightgalleryjs.com/libstracker/</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=40598209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40598209</guid></item><item><title><![CDATA[Show HN: Auto-generate JavaScript alternatives for jQuery functions]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sachinchoolur/jquery-to-javascript-converter">https://github.com/sachinchoolur/jquery-to-javascript-converter</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40378427">https://news.ycombinator.com/item?id=40378427</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 May 2024 13:48:02 +0000</pubDate><link>https://github.com/sachinchoolur/jquery-to-javascript-converter</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=40378427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40378427</guid></item><item><title><![CDATA[Show HN: I built a tool to automatically convert jQuery code to pure JavaScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sachinchoolur/jquery-to-javascript-converter">https://github.com/sachinchoolur/jquery-to-javascript-converter</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40298022">https://news.ycombinator.com/item?id=40298022</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 May 2024 13:42:08 +0000</pubDate><link>https://github.com/sachinchoolur/jquery-to-javascript-converter</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=40298022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40298022</guid></item><item><title><![CDATA[Show HN: ChatGPT based chatbot trained on your website content]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/webwhiz-ai/webwhiz">https://github.com/webwhiz-ai/webwhiz</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35916347">https://news.ycombinator.com/item?id=35916347</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 12 May 2023 13:54:32 +0000</pubDate><link>https://github.com/webwhiz-ai/webwhiz</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=35916347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35916347</guid></item><item><title><![CDATA[Show HN: ParityDeals – Purchasing power parity pricing for digital products]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.paritydeals.com/">https://www.paritydeals.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33618823">https://news.ycombinator.com/item?id=33618823</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Nov 2022 04:24:19 +0000</pubDate><link>https://www.paritydeals.com/</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=33618823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33618823</guid></item><item><title><![CDATA[New comment by sachinneravath in "Purchasing Power Parity: Fair pricing for SaaS products"]]></title><description><![CDATA[
<p>You can detect most of the VNPs and fall back to the original pricing if the user visits your website using a VPN.</p>
]]></description><pubDate>Tue, 08 Nov 2022 01:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=33515063</link><dc:creator>sachinneravath</dc:creator><comments>https://news.ycombinator.com/item?id=33515063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33515063</guid></item></channel></rss>