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.
There are several types of real-time apps, including those that do:
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:
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.
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:
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:
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.
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.
What this makes it possible to create: Basically, you could do something like:
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.
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:
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.
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:
Want more cool insights? Subscribe to my IH newsletter:
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?
Cloudflare has been on fire lately. Thanks for giving out an overview of what's new.
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.
Same thing when I was evaluating video streaming solutions. Bunny Optimizer + Bunny video were far simpler than Cloudflare.
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.
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.
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.
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!
Pretty informative article. Thanks!
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?
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.
Amazing Cloudflare is so amazing! That's why i bought a load of Cloudflare Stock for next 20 years :)
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.
Yes, I have also tried Cloudflare on my website and yes, the response is amazing!
very informative.
I have used pages. It's very easy to host static websites and builds from Angular, React, vuejs, etc.
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?
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.
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
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.
Girl (pronounced as Gurl), this isn't called becoming "becoming an indie hacker", this is just "becoming a casual amateur webhoster"
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.
This is great thanks for the info! Cloudflare has slipped under my radar.
Excited for building apps with email routing and R2.
When cloudflare will make a (managed) hosting offer, they will be the most serious competitor in the game
Can we also use it to make video editing apps? Or is this limited to Video streaming and video calling?
Thanks for this intel. Cloudflare has been getting good press for some time now.
Nice BLog
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!
nice
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/
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?
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.
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.
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
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…
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. :)
If you want to chat with others on video, join Vibehut
Here's a room for IH https://vibehut.io/rooms/6304c25f8ac27200164bd65f
Awesome content ! Useful and informative
This was super helpful. Did not know that R2 does not charge for bandwidth.
This might just make indie projects around image hosting feasible
Thanks for sharing. Does it have DRM feature?
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
Cloudflare is releasing some very interesting products. Definitely something to keep an eye on and use.
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).
To clarify, Cloudflare is also part of the bandwidth alliance.
In the middle of an R2 integration for Behold - good experience so far.
Why did you decide to switch to R2 though?
Pricing! No egress fees is huge for my case (serving a lot of images)