<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: tinyprojects</title><link>https://news.ycombinator.com/user?id=tinyprojects</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 08:29:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tinyprojects" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tinyprojects in "Stripe's Payment APIs: the first 10 years (2020)"]]></title><description><![CDATA[
<p>Zoneless is an open-source Stripe Connect alternative</p>
]]></description><pubDate>Mon, 20 Apr 2026 12:57:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47833639</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=47833639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47833639</guid></item><item><title><![CDATA[New comment by tinyprojects in "Show HN: Zoneless – Open-source Stripe Connect clone with $0.002 fees using USDC"]]></title><description><![CDATA[
<p>Thanks! Zoneless was not affected by this</p>
]]></description><pubDate>Thu, 09 Apr 2026 16:38:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705860</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=47705860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705860</guid></item><item><title><![CDATA[New comment by tinyprojects in "Show HN: Zoneless – Open-source Stripe Connect clone with $0.002 fees using USDC"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Thu, 09 Apr 2026 16:37:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705841</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=47705841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705841</guid></item><item><title><![CDATA[New comment by tinyprojects in "Show HN: Zoneless – Open-source Stripe Connect clone with $0.002 fees using USDC"]]></title><description><![CDATA[
<p>Thanks for the feedback! It depends on if they make a sale, but we run a daily payout system currently on PB. We've not had any concerns from sellers regarding this, some prefer USDC because it is more stable than holding their own currency.</p>
]]></description><pubDate>Thu, 09 Apr 2026 16:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705837</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=47705837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705837</guid></item><item><title><![CDATA[Show HN: Zoneless – Open-source Stripe Connect clone with $0.002 fees using USDC]]></title><description><![CDATA[
<p>Hi HN,<p>I'm Ben / Tiny Projects (I once posted here about buying 300 emoji domains from Kazakhstan…).<p>For the past 3 years I've been solo bootstrapping PromptBase, an AI marketplace with 450k+ users. At the peak, I was burning $9,400/month in opaque Stripe Connect fees for seller payouts, so I built Zoneless to replace it:<p>- GitHub: <a href="https://github.com/zonelessdev/zoneless" rel="nofollow">https://github.com/zonelessdev/zoneless</a><p>- Website: <a href="https://zoneless.com" rel="nofollow">https://zoneless.com</a><p>Zoneless is a free, open-source (Apache 2.0) drop-in replacement for the payout part of Stripe Connect. It allows you to pay marketplace sellers globally with stablecoins (USDC) using an identical API to Stripe and at near-zero fees.<p>I've been dogfooding Zoneless on PromptBase for 3 months with some good results:<p>- 2,200+ sellers onboarded<p>- 1,400+ payouts completed<p>- Monthly payout fees reduced to just a few dollars<p>- 73% of sellers, when given the choice at onboarding, actively picked Zoneless over Stripe Connect<p>A massive part of running a marketplace is paying sellers. While Stripe Connect is a great product, it has big pain points:<p>- Expensive + complex fees: <i>$2/mo per active account, 0.25% + $0.25 domestic payout fee, $1.50 international payout fee, 0.25–1.25% cross-border fee, 0.50–1% FX fee.</i> It costs >$2 to move $1.<p>- Limited reach: Only supports around 47 countries.<p>- Slow payouts: Takes 2-7 days to settle.<p>- Platform risk: A massive single point of failure if your account gets randomly flagged.<p>Zoneless is designed to solve all this:<p>- Payouts cost ~$0.002 on Solana<p>- Global: 220+ countries/regions<p>- Instant payouts, 24/7.<p>- Self-hostable and open-source<p>The API/SDK is identical to Stripe (same webhook events, same object shapes, etc.). If you know Stripe, you already know how to use Zoneless. There’s also an Express Dashboard for sellers to onboard and track their earnings.<p>I've been able to remove annoying things on PromptBase like forcing sellers to accrue a $30 minimum balance before a payout just to keep our costs down. I can now also onboard sellers from more countries, which has helped spread the word and grow the buyer side too.<p>A big worry was that non-crypto users would be confused or hate getting paid in USDC, but they actually don’t mind at all, they just care about being paid faster. If they want to convert to their local currency, they simply use an exchange like Coinbase.<p>Zoneless is self-custodial, meaning you create and own your wallet, and the code never touches funds. You can also easily plug in providers for KYC/AML.<p>I appreciate that anything related to crypto is like Marmite (pretty polarizing); I’m a no-coiner and have never dabbled in NFTs, but I do think stablecoins are different: they’re just boring tech to move money around cheaply.<p>I'd love to hear your thoughts, feedback, or questions - especially if you've dealt with Stripe Connect / payouts / marketplaces before.<p>- GitHub: <a href="https://github.com/zonelessdev/zoneless" rel="nofollow">https://github.com/zonelessdev/zoneless</a><p>- Website: <a href="https://zoneless.com" rel="nofollow">https://zoneless.com</a><p>- Docs: <a href="https://zoneless.com/docs" rel="nofollow">https://zoneless.com/docs</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47704260">https://news.ycombinator.com/item?id=47704260</a></p>
<p>Points: 15</p>
<p># Comments: 7</p>
]]></description><pubDate>Thu, 09 Apr 2026 14:31:19 +0000</pubDate><link>https://github.com/zonelessdev/zoneless</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=47704260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47704260</guid></item><item><title><![CDATA[Midjourney's Market Share Is Dropping: Live Data from a Prompt Marketplace]]></title><description><![CDATA[
<p>Article URL: <a href="https://promptbase.com/popular-models">https://promptbase.com/popular-models</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45849205">https://news.ycombinator.com/item?id=45849205</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 07 Nov 2025 18:15:56 +0000</pubDate><link>https://promptbase.com/popular-models</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=45849205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45849205</guid></item><item><title><![CDATA[New comment by tinyprojects in "Updates to US verification requirements"]]></title><description><![CDATA[
<p>I've been banging my head against a wall the past few days trying to work out a solution to this. I've yet to make a decision, but my discoveries / theories so far:<p>- Stripe Atlas accounts are treated separately to regular US Stripe accounts at the moment when it comes to address verification. My Stripe Atlas account has passed this verification fine because of this difference (maybe because Stripe auto-uses the Delaware registered agent I paid for during Stripe Atlas setup as physical address?), but a regular Stripe US account using the same Earth Class Mail address fails verification. Stripe support says this: 'The address given to you on your Stripe Atlas account will be valid as it is provided by our partner, but then for normal Stripe account, one requirement is to have a physical business address.'<p>- I'm wondering if the Earth Class Mail address for my Regular Stripe US account is failing specifically because it has the words 'PMB XXXX' (private mailbox) in the first line of the address. This address was given to me at random by Earth Class Mail when I created my Stripe Atlas account, and I didn't really think anything of it - but I can see how 'PMB' is an instant red-flag for not being a physical location. The exact error message I get is: 'Invalid address. Your business address must be a valid physical address from which you conduct business and cannot be a private mailbox'.<p>- Also stumbled across the virtual office solution. Instead of PMB's they have 'suite numbers' in an actual building. I agree it also feels hacky, and likely to come under the same verification issues, but might a short term fix for my PMB issue. A lot of the services I contacted seem a bit shady though. I even emailed one of Stripe's partners (usestable.com) with a specific question regarding if their virtual addresses still work with Stripe, and have so far got no response.<p>- Co-working spaces like WeWork and Regus offer a virtual office service, which seem a bit more legitimate than some of the specific virtual office services I've seen, but come with a higher price-point.<p>I will probably try a cheap virtual office solution first, then move onto the co-working solution if that fails. I want to try and avoid switching Stripe accounts if possible as I think it's going to cause a lot of pain with migrating subscriptions etc.<p>The meta-issue here is the quality of Stripe support. I have paid so much to Stripe in transaction fees, but when a problem like this threatens to shut down an account I operate, all I get from them is vague answers, pointing to documentation, and 'computer says no' responses from people who have no idea what they're talking about.</p>
]]></description><pubDate>Sun, 03 Mar 2024 12:07:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39580340</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=39580340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39580340</guid></item><item><title><![CDATA[New comment by tinyprojects in "Updates to US verification requirements"]]></title><description><![CDATA[
<p>Worth a shot if anyone can help me out / is facing the same problem.<p>I'm a US non-resident (from the UK) who registered a business via Stripe Atlas, and used Earth Class Mail (a Stripe Atlas partner) to setup and incorporate my company when I signed up to Stripe Atlas.<p>Due to the nature of my business, a large majority of payments are micro-transactions, so I spoke with a Stripe employee who kindly enabled micro-transaction pricing on my account.<p>Fast-forward to a few months ago, and I decide to offer a subscription service for my business at a higher price point. I was advised by a Stripe employee to set up a new Stripe account for these higher priced transactions as micro-transaction pricing wouldn't make sense, so I registered a new US Stripe account using the exact same business details as my Stripe Atlas account (using my Earth Class Mail address, EIN, etc.)<p>My original US Stripe Atlas account seems to have passed this new US verification fine - whereas my new US Stripe account is threatened to have payouts/payments disabled on March 12th unless I provide a physical US address, as it doesn't like the Earth Class Mail one.<p>I have contacted Stripe customer support who have not been helpful - if there's anyone at Stripe who can help me with this I would hugely, hugely appreciate some help.</p>
]]></description><pubDate>Thu, 29 Feb 2024 09:40:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39547864</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=39547864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39547864</guid></item><item><title><![CDATA[New comment by tinyprojects in "Updates to US verification requirements"]]></title><description><![CDATA[
<p>I am facing this issue where I received an Earth Class Mail PMB XXXXX address when setting up my Stripe Atlas account and registering my business (I am a US non-resident), and now my account is being threatened to be shut down in 14 days if I don't get a new address. Is this a problem with Earth Class Mail addresses all being P.O box / virtual addresses? Or have I just gotten unlucky with the address I was dealt?</p>
]]></description><pubDate>Thu, 29 Feb 2024 09:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39547794</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=39547794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39547794</guid></item><item><title><![CDATA[Show HN: Build tiny AI apps by chaining prompts together]]></title><description><![CDATA[
<p>Hi HN,<p>I'm a solo bootstrapped founder from England who has been launching tiny projects on the internet for the past few years. I've written about my projects here: <a href="https://tinyprojects.dev" rel="nofollow">https://tinyprojects.dev</a><p>PromptBase it the 8th project I've built - I launched it a year ago as a platform for creators to sell their prompts.<p>Today I released a no-code editor that lets people build tiny AI apps by chaining together prompts - it's a bit like Zapier but for prompts.<p>You can use it to create AI automations without having to mess around with connecting up APIs. Some use cases are building apps to easily generate designs / prints to sell elsewhere.<p>It supports numerous models and AI tools (e.g. background removers, image upscalers) that you can chain together.<p>It's free to try - I would love some feedback if you get a chance to give it a go!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39206204">https://news.ycombinator.com/item?id=39206204</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 31 Jan 2024 17:03:26 +0000</pubDate><link>https://promptbase.com/create</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=39206204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39206204</guid></item><item><title><![CDATA[New comment by tinyprojects in "Ask HN: How do I stop card testing attacks on my Stripe account?"]]></title><description><![CDATA[
<p>Much less - 99% of our transactions are < $20, so every time we get hit with a dispute it's already an instant loss in terms of the dispute fee cancelling out any revenue gained back from winning the dispute.</p>
]]></description><pubDate>Mon, 24 Apr 2023 22:39:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=35694201</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=35694201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35694201</guid></item><item><title><![CDATA[New comment by tinyprojects in "Ask HN: How do I stop card testing attacks on my Stripe account?"]]></title><description><![CDATA[
<p>I've only trialled this system recently, but my current results are:<p>1 Win<p>2 Partial Wins (basically a loss with how much you get back)<p>3 Losses<p>All these payments were fraudulent (a user doing credit card testing) and disputed by foreign banks (Thailand, Malaysia, Brazil). I think these cases are much harder to win, because the actual card holder is technically in the right to request the money back on their stolen card for a transaction they didn't do.<p>Much better than my previous results of just accepting each dispute though :)</p>
]]></description><pubDate>Mon, 24 Apr 2023 12:26:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=35686780</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=35686780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35686780</guid></item><item><title><![CDATA[New comment by tinyprojects in "Ask HN: How do I stop card testing attacks on my Stripe account?"]]></title><description><![CDATA[
<p>Sure! I basically use PDF Lib to generate a letter with all my evidence bundled into one pdf file. It sucks up data from my database about the user's activity. Format is the following:<p>Formal 1 page letter with company logo - "Dear Sir/Madam.. writing about $9.99 dispute for card XXXX on X date for user [NAME]" (all this is pulled from the Stripe API).<p>I then have 5 appendixes on separate pages:<p>Appendix 1: Users' receipt (just a pic of the Stripe receipt)<p>Appendix 2: User's order history (just printed, name of items, price, and timestamp)<p>Appendix 3: Screenshot of the user's purchases page clearly showing the item<p>Appendix 4: Email confirmations - I store copies of each HTML email sent, so just take a picture of this.<p>Appendix 5: Site activity with IP addresses and timestamps. This is all user actions on my site (viewing items, purchasing, etc.)<p>I created it because I had 20 disputes piling up, and I was dreading processing them all. Given that you're likely to lose the majority of disputes, it's super discouraging to put in the work, but this makes it a bit easier (I don't want to let fraudsters just get away with it!).</p>
]]></description><pubDate>Mon, 24 Apr 2023 12:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=35686704</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=35686704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35686704</guid></item><item><title><![CDATA[New comment by tinyprojects in "Ask HN: How do I stop card testing attacks on my Stripe account?"]]></title><description><![CDATA[
<p>I was on Stripe Radar's free trial, but it wasn't as effective as I liked - it also turned out to be very pricey paying £0.04/screened transaction.
I've now rolled my own combination of IP-based bans on creating checkout links + notifications if a purchase has many failed attempts using diff cards (you can do this for free through Stripe's API). I refund suspected fraudulent transactions religiously without question as the $20 dispute fee is crippling, and have systems that will auto-generate and submit evidence to banks whenever I receive a dispute. I wish Stripe would do more to help!</p>
]]></description><pubDate>Mon, 24 Apr 2023 06:49:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=35684402</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=35684402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35684402</guid></item><item><title><![CDATA[New comment by tinyprojects in "AI-enhanced development makes me more ambitious with my projects"]]></title><description><![CDATA[
<p>100% this.<p>I just used GPT-4 to help build an analytics dashboard using ChartJS. There's so many settings in ChartJS, it would have taken me a week to StackOverflow / Google how to get my charts how I'd like them - it took me a day with GPT-4. I could just ask it anything and it would help no problem. Any buggy code it produced, I'd just copy and paste the error message and it would provide a fix.<p>The day before I built a basic version of Stripe Radar: <a href="https://news.ycombinator.com/item?id=35323278" rel="nofollow">https://news.ycombinator.com/item?id=35323278</a><p>Coding with AI has made me more excited to build than ever before after 10+years of programming.</p>
]]></description><pubDate>Fri, 31 Mar 2023 10:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35384834</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=35384834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35384834</guid></item><item><title><![CDATA[Tell HN: I made a knockoff Stripe Radar using GPT-4]]></title><description><![CDATA[
<p>I run a SaaS biz that is low transaction value / high volume. This meant when Stripe introduced their latest policy where you get charged $20 per card dispute no matter if you win or lose it, I decided to try out Stripe Radar's 30 day free trial to help me detect credit card fraud on my site.<p>It worked well, and I managed to prevent several fraudulent cases using it. However, once the trial period ended I was being charged £0.06 per screened transaction(!). This was becoming really expensive with many transactions.<p>I noticed during my free trial with Stripe Radar that 90% of the time it's quite easy to eyeball if a credit card payment is fraudulent based off of the number of blocked card attempts from the customer, and the number of cards tried - so I wondered if I could build my own version using the free information available through Stripe's API.<p>Stripe's docs can be confusing, so I decided to try ChatGPT with GPT-4 for the first time to help write code. I described my task, and it created some beautiful Typescript functions that take in a paymentIntent id, and determines if the payment is fraudulent taking into account failed payment attempts, number of cards, and even IP address, country of origin, and email address - all using Stripe's free API!<p>I've been using this code for a day and it has already picked up a couple of sketchy transactions, but completely free. It's missing things like "Early Fraud Warnings" and info from "Stripe's Network", but I'm okay with that since it's saving me £0.06/transaction.<p>This is the first time I've used AI in a professional coding sense for a real problem (not just for fun). I'm actually blown away, not only did it save me a bunch of time coding, but the result is saving/making me money - hence my excitement writing this!<p>I've been coding for 10 years, but this experience using AI felt like something totally different. It's like gaining a team of developers that you can orchestrate whilst you do less of the typing. It's made me more excited to build things than ever before.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35323278">https://news.ycombinator.com/item?id=35323278</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 27 Mar 2023 05:46:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=35323278</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=35323278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35323278</guid></item><item><title><![CDATA[Hire a Prompt Engineer]]></title><description><![CDATA[
<p>Article URL: <a href="https://promptbase.com/hire">https://promptbase.com/hire</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33431611">https://news.ycombinator.com/item?id=33431611</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 02 Nov 2022 05:02:08 +0000</pubDate><link>https://promptbase.com/hire</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=33431611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33431611</guid></item><item><title><![CDATA[New comment by tinyprojects in "We're moving on from Firebase"]]></title><description><![CDATA[
<p>I really miss firebase function logs. Even though it was a bit glitchy at times, it was the perfect simplified overview of everything on my backend, and fitted well with the simple UI of firebase. I'm sure I'll get used to Google Cloud logs - but it just feels really out of place now.</p>
]]></description><pubDate>Sun, 16 Oct 2022 03:09:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=33220732</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=33220732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33220732</guid></item><item><title><![CDATA[New comment by tinyprojects in "Ask HN: Is there a bubble in the tech market? Is it about to explode?"]]></title><description><![CDATA[
<p>Also noticing this - very hard to find software engineers in the UK right now. Apparently we have a major skill shortage[1] - which I'm not surprised by, given how little CS/coding was pushed in schools 5-10 years ago.<p>[1]<a href="https://www.bbc.co.uk/news/technology-62098767" rel="nofollow">https://www.bbc.co.uk/news/technology-62098767</a></p>
]]></description><pubDate>Wed, 27 Jul 2022 11:08:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32249038</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=32249038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32249038</guid></item><item><title><![CDATA[New comment by tinyprojects in "The Daily Wrong: AI-Generated Lies Every Day"]]></title><description><![CDATA[
<p>This is fantastic! Bluebird Sues Cat is a masterpiece.</p>
]]></description><pubDate>Thu, 21 Jul 2022 06:09:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=32176294</link><dc:creator>tinyprojects</dc:creator><comments>https://news.ycombinator.com/item?id=32176294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32176294</guid></item></channel></rss>