88
47 Comments

Cloudflare made it much easier to become an indie founder

Our software is built on top of other software.

When we release a new feature, it opens up a whole new world of opportunities for our users to do things they couldn't do before.

The same is true for the software that powers our software. When they release something new, it opens up a whole world of possibilities of building something that was previously expensive/inconvenient to build.

In the past 2 months, Cloudflare has released several such products. This is fantastic for bootstrapped founders; rather than hiring a team of expensive infrastructure engineers, we can now simply build on top of Cloudflare products and ship our MVP faster.

Let's take a look at what Cloudflare has recently made much easier to build.

1. Build real-time video and audio apps cheaply

There are several types of real-time apps, including those that do:

  • One-to-one broadcasting. This is about connecting 2 separate individuals, one-to-one.
  • One-to-many broadcasting. This is When you want to broadcast a live or recorded video to multiple viewers.
  • Many-to-many broadcasting. This is when you want to connect many people at the same time (think Zoom).

Cloudflare recently made building such apps incredibly convenient and cheap. Here's how:

One to one and one-to-many: On September 21st, Cloudflare announced that its "Stream Live" service is generally available to everyone. This is a feature that allows developers to build live video features in websites and native apps.

What this allows you to create: Here are some ideas:

  • An app that enables people to create online TV stations.
  • A platform to connect artists who do live concerts to fans
  • A webinar software

It's cheap: Google and other third-party software already have live streaming APIs. But the pricing is quite expensive compared to Cloudflare.

Cloudflare charges $1 per 1000 minutes delivered (no matter the resolution, etc.) In comparison, other services charge $6 per 100 minutes of video just for transcoding.

img

If your live streaming SaaS gets some traction, you can easily imagine how costs will skyrocket with something like Google. With Cloudflare, you can stay bootstrapped for much longer as your app grows.

Real-time live streaming: Here's one fact about real-time video: it's not really…real time.

There's a thing called latency and providers like YouTube and Facebook do face latency issues. This means that it could take up to 20 seconds (or more) between the time you stream your video and the time your viewers see it.

On September 27th Cloudflare has announced live streaming with sub-second latency, which is a huge deal if you want to build something like:

  • Live sports betting
  • Live video auctions
  • Live viewer Q&As
  • Real-time collaboration and interaction of all sorts

All this just became possible thanks to this feature. With no dependencies. According to Cloudflare:

Cloudflare Stream with WebRTC lets you build live streaming into your app as a front-end developer, without any special knowledge of video protocols. And our approach, using the WHIP and WHEP open standards, means you can do this with zero dependencies, with 100% your code that you control.

That's pretty neat.

Many-to-many: On September 27th, Cloudflare announced "Cloudflare Calls", a set of APIs where you can build things like:

  • A video conferencing app with a custom UI
  • An interactive conversation where the moderators can invite select audience members “on stage” as speakers
  • A privacy-first group workout app where only the instructor can view all the participants while the participants can only view the instructor
  • Remote 'fireside chats' where one or multiple people can have a video call with an audience of 10,000+ people in real time (100ms delay)
  • Interactive webinar software where audience members can join an do live Q&A

Currently Cloudflare Calls is in closed beta, but with the ways things are going, I expect it to move to at least open-beta and/or general availability by mid-2023.

Bootstrappers can now build real-time apps: With this kind of pricing, we could build a whole range of B2B/B2C tools that were very expensive & required a large capital to build.

2. Host files without worrying about bandwidth

On September 29th, Cloudflare announced that its R2 service is generally available.

R2 is like Amazon S3, but without bandwidth costs: Yup, they only charge you for storage ($0.015 GB/month) and read/write operations ($0.36 per million class B/reading operations and $4.5 per million class A/writing operations).

This has prompted developers to wonder whether this is too good to be true. So far, nobody has reported that their account got disabled due to them going over the top with bandwidth. Cloudflare has a pretty decent reputation when it comes to reliability, so this is not surprising.

img

What this makes it possible to create: Basically, you could do something like:

  • An Image hosting service where you don't have to be afraid about a specific customer getting viral and consuming GBs of bandwidth.
  • File hosting service with competitive pricing.
  • A backup service/tool which is priced competitively.

Just one seemingly small change (not charging for bandwidth) can pave the way for a slew of new bootstrapped ideas that were previously expensive to build.

3. Website popularity tools

On 30th November, Cloudflare announced "Radar Domain Rankings", a weekly-updated list of the most popular domains on the web.

Amazon had a service named Alexa which it shut down at the end of 2021. Alexa provided a "top million" list of the most popular domains on the web.

The list by Cloudflare has a different format, where you could get the "top 200/500/1,000/5,000 etc. domains:

img

What you could build with it: Any business wants to know how it compares to competitors in overall popularity. You could build a tool around that, which notifies people when a site they monitor got from the top 200k into the top 100k sites, for example.

Another idea is to create a service that will discover "trending" websites that have a rapid increase in traffic. You could also then analyze the reason behind the growth.

4. Tools to play with incoming email

Receiving individual email is not as easy as you think. You need to worry about servers, uptime, programming logic, etc.

On 25th October, Cloudflare announced that its Email routing service is leaving beta. You can also use email routing via an API.

What is email routing: Basically a way to handle incoming email. You can create as many email addresses on a domain as you want, and also create rules on how those should be handled. And yes, there's an anti-spam algorithm.

What this enables us to create: You can use programmable email in all sorts of use-cases:

  • Email forwarding services
  • A way for people to communicate via email on a marketplace, for example
  • Anonymized communication, etc.

Want more cool insights? Subscribe to my IH newsletter:

5. Managed, cheap databases

On May 11th, Cloudflare announced its plans for D1, a managed SQLite database.

4 months later they announced a queue database, without the bandwidth fees.

If you've been doing web apps and/or produced databases, you'll appreciate hosted databases. So a service like Cloudflare getting into this is definitely worth paying attention to.

What you could build with: This is more about how easy it is to get started up and running. Services like DigitalOcean made it easy to get a managed database. Cloudflare should make it even easier.

Which Cloudflare feature you plan to build around?

  1. 1

    I like how this topic captures the transformative effect that innovative technology can have on entrepreneurship. It also prioritizes performance and security, which aligns closely with the priorities of independent founders who require dependable and resilient infrastructure to support their businesses.

  2. 9

    Cloudflare has been on fire lately. Thanks for giving out an overview of what's new.

  3. 4

    With my second startup, I've actually found myself moving away from CloudFlare, except for DNS. They're still the undisputed king of that realm.

    CF are very good at everything and they're definitely one of those tech companies I'm in awe of at times.

    But I tend to find better/simpler pricing models elsewhere. For me the clearest example is Images, or whatever they're calling it nowadays. Weird/crazy pricing, unclear docs, multiple overlapping products.

    Just went with Bunny Optimizer, job done.

    1. 2

      Same thing when I was evaluating video streaming solutions. Bunny Optimizer + Bunny video were far simpler than Cloudflare.

      1. 1

        Based on the IPs involved, Bunny Optimizer seems to run out of Virginia.

        For Babble, we combine it with Wasabi (us-east-2, also in VA) for origin storage and it performs exceptionally well.

        1. 1

          Thanks for the Bunny.net recommendations.

          We've been using Cloudflare Stream - and there's limited issues as of now.

          Pricing is very cheap to begin with - but Bunny seems cheaper.

  4. 3

    Great overview on Cloudflare. I use Cloudflare in front of all my sites, including T.LY URL Shortener. I've recently been getting DDOS attached, and Cloudflare has been a key factor in keeping my site online.

  5. 3

    I have been using Cloudflare workers and pages for quite a while. You have given detailed explanation for using the latest services.

    The one feature that I have been waiting for is SSR(Server Side Rendering) support for NextJs.

    Once it gets implemented it opens the door for making full fledged websites. Cloudflare long live!

  6. 2

    Pretty informative article. Thanks!

  7. 2

    The Alexa replacement is really interesting. It seems they also include domains like cloudflarecdn, etc. so cdn domains that are being called by other domains. Anyone knows how to filter those out?

  8. 1

    Amazing Cloudflare is so amazing! That's why i bought a load of Cloudflare Stock for next 20 years :)

  9. 1

    Cloudflare is really amazing. Been following them since their start. I use it on most of my websites for DNS and some optimizations.

    I can see them competing with cloud providers in the long run.

  10. 1

    Yes, I have also tried Cloudflare on my website and yes, the response is amazing!

  11. 1

    I have used pages. It's very easy to host static websites and builds from Angular, React, vuejs, etc.

  12. 1

    Great write up! I'm just looking into this for my product, a forum similar to this or a subreddit but will have quite a few pics and videos. Am I better going with CloudFlare or S3/cloudfront?

    1. 2

      I used cloudflare pages. Comparing s3/cloudfront I feel pages have built in ci/cd integration for all of your branches and a great control and fast too.

  13. 1

    We help businesses convert their prospects into customers by creating SEO blogs & social media content that drive results.You can check out here👇🏻
    http://growthingly.com

  14. 1

    Cloudflare rocks!

    Although, the "Top X Domains" lists are sorted alphabetically. Not really useful for comparing popularity of websites. You can only check if a website is in a specific bucket. For example, if it's in the top 10K, top 100K, or top 1M, but not the exact position in the ranking.

  15. 1

    Girl (pronounced as Gurl), this isn't called becoming "becoming an indie hacker", this is just "becoming a casual amateur webhoster"

  16. 1

    I went all in on Cloudflare in my previous project except for database (I used Supabase). Workers and Pages are great and I enjoyed them. But going outside of JS/TS programming language is not much of an option, so this reduces the exploration for the most fun tool to deliver the job.

    I ended up forcing myself to upgrade my skill on TS and enjoy it now, but it would be nice to have other options like when hosting our own VM.

  17. 1

    This is great thanks for the info! Cloudflare has slipped under my radar.

  18. 1

    Excited for building apps with email routing and R2.

  19. 1

    When cloudflare will make a (managed) hosting offer, they will be the most serious competitor in the game

  20. 1

    Can we also use it to make video editing apps? Or is this limited to Video streaming and video calling?

  21. 1

    Thanks for this intel. Cloudflare has been getting good press for some time now.

  22. 1

    The most interesting to me is the video features, for replacing Vimeo because the latter changed plans recently. Also the incoming email one is intriguing. Thank you Darko!

  23. 1

    Do I understand well that streams are only core video capabilities? Is using Cloudflare streams for a conference call realistic or possible? If so, could you please provide a working example? https://techemirate.com/youcut-video-editor-for-pc/

  24. 1

    Really useful info.
    Quick question: am I right streams are just core video capabilities? is it possible/feasible for Cloudflare streams to use for a conference call? if yes may you point me to a working example?

  25. 1

    On a related note, does anyone else get rate limited by Cloudflare almost every other time they try to access IndieHackers? Been a big problem for me lately.

  26. 1

    I've recently moved most of my projects to Cloudflare (mainly using CF Pages) after looking at all other options, their docs can be a little sparse at times but the value is impossible to beat at the moment.

  27. 1

    hey @zerotousers does R2 a good option to use in my current project where serving a lot of media files (images, videos) in terms of pricing vs AWS-S3 (it's a real project) ??? my backend is hosted on Render i'm trying to keep everything simple and low pricing until i get traction from users

  28. 1

    Anything multimedia should reference what p0rn industry are doing as they are the frontier in terms of technology innovation and adoption. Platform wise, always consider Microsoft as they have the full package available for the longest time…

  29. 1

    Hey,
    This is really nice. Very helpful article.
    I once worked on a Video conferencing app. The backend was in Java so not very efficient and very expensive.
    If I have to build that again, I'd definitely try Cloudflare. :)

  30. 1

    If you want to chat with others on video, join Vibehut

    Here's a room for IH https://vibehut.io/rooms/6304c25f8ac27200164bd65f

  31. 1

    Awesome content ! Useful and informative

  32. 1

    This was super helpful. Did not know that R2 does not charge for bandwidth.
    This might just make indie projects around image hosting feasible

  33. 1

    Thanks for sharing. Does it have DRM feature?

  34. 1

    Oh nice , thank you for this review cloudfare is definitely good , i use it for my https://criov.com/ dev agency and am happy with the service

  35. 1

    Cloudflare is releasing some very interesting products. Definitely something to keep an eye on and use.

  36. 1

    Cloudflare R2 is great, but shout out to Backblaze B2 - who through the bandwidth alliance can provide insanely cheap S3 compatible storage (and free egress).

    1. 1

      To clarify, Cloudflare is also part of the bandwidth alliance.

  37. 1

    In the middle of an R2 integration for Behold - good experience so far.

    1. 2

      Why did you decide to switch to R2 though?

      1. 1

        Pricing! No egress fees is huge for my case (serving a lot of images)

Trending on Indie Hackers
Reaching $100k MRR Organically in 12 months 29 comments What you can learn from Marc Lou 20 comments Worst Hire - my lessons 11 comments 87.7% of entrepreneurs struggle with at least one mental health issue 10 comments How to Secure #1 on Product Hunt: DO’s and DON'Ts / Experience from PitchBob – AI Pitch Deck Generator & Founders Co-Pilot 10 comments Competing with a substitute? 📌 Here are 4 ad examples you can use [from TOP to BOTTOM of funnel] 9 comments