I would describe it as externally hosted yet managed specifically because someone else is most likely, whether they admit to it or not, recording some sort of logs on my service and data and that is a choice that I do not own or, in some cases, have access to.
I think it's a pretty clear line. Self hosted means you can run it locally in your home, using a saas platform or vps is just a convenience, not a requirement.
No, crazy would be owning the router and cables/satellites as well as producing your own power and having a manufacturing plant for hardware capable of running the software.
Careful with Cloudflare's "free" AI tier if you use paid workers. I was never able to get an answer on why I was billed for their confusing neuron usage for stuff that should have been covered under their usage limits. Their customer support just ignored my ticket. Apparently it's a known issue that they don't give a shit based on discussions in their support Discord.
Did a side project on Workers and the self host test for me was whether I could run it off Cloudflare at all. Durable Objects and KV bindings meant no, so it was really just deploy it yourself.
Hi HN! I built Talorys, an open-source personal AI agent that runs entirely in your own Cloudflare account.
The idea came from wanting a personal AI assistant that I could own and control, without paying a monthly subscription or relying on someone else's hosted service.
Talorys uses Cloudflare Workers, Workers AI, Durable Objects, and Pages to provide:
AI chat with persistent memory and conversation history
Task, note, and project management
Scheduled reminders and recurring automations
A responsive web interface accessible from any device
Password-protected access with no signup or external accounts
One-command deployment: npx create-talorys@latest
Everything runs in your Cloudflare account. Your data stays under your control, and there's no telemetry or third-party backend operated by me.
It's designed to work within Cloudflare's free-tier limits for personal use. You don't need to manage a VPS, database server, or Docker containers.
The biggest challenge was making deployment simple enough that someone could set up their own AI assistant without manually configuring Cloudflare services.
The project is still early, and I'd love feedback from the HN community, especially on the architecture, security, and what would make a self-hosted personal AI agent genuinely useful.
> without paying a monthly subscription or relying on someone else's hosted service.
But you are hosting it on Cloudflare? There is always a cost when running on someone else's platform that advertises itself as 'free-tier' and it can change at any moment.
I'm torn in situations like these, because OP is clearly furthering societal trends that are objectively harmful by watering down terminology like this.
It is snark, but it is immune-response snark and not petty snark.
One shouldn't crush them for it, as it might be driven by naivety, but soft politeness alone doesn't steer us away from harmful ideas.
Social friction caused by feeling stupid for saying something is an important tool if wielded with responsibility and not just swung for ego.
This might sound kinda crazy, but I define “self-hosted” as something that I host myself.
To me, "self-hosted" means, either I use a rented hardware or I use a purchased hardware.
If the software can be switched to a rented or purchased hardware (I do not want Cloudflare's offering) then it is "self-host-able" IMO.
I think there are open source Cloudflare alternative hosting software.
I agree.
I would describe it as externally hosted yet managed specifically because someone else is most likely, whether they admit to it or not, recording some sort of logs on my service and data and that is a choice that I do not own or, in some cases, have access to.
Yourself? In your brain?
Where do you draw the line? Some SaaS acceptable? VPS? Bare metal? Or your own server in your own home?
I think it's a pretty clear line. Self hosted means you can run it locally in your home, using a saas platform or vps is just a convenience, not a requirement.
IMO physical hardware in your own material possession, so only the last of your examples.
No, crazy would be owning the router and cables/satellites as well as producing your own power and having a manufacturing plant for hardware capable of running the software.
To make an apple pie from scratch, one must first create the universe?
I think op is thinking about local.
Is this an Elon reference?
Careful with Cloudflare's "free" AI tier if you use paid workers. I was never able to get an answer on why I was billed for their confusing neuron usage for stuff that should have been covered under their usage limits. Their customer support just ignored my ticket. Apparently it's a known issue that they don't give a shit based on discussions in their support Discord.
I got my bill reversed after having an AI agent pester them long enough
I'm not sure I understand the use-case or target audience for this. Selfhosted on cloudflare is a great oxymoron though.
There's nothing self-hosted about relying on Cloudflare for _literally_ everything.
Sure, but this is a free thing for some to play around with. Nothing literal, reliant or histrionic about it. :)
Call it "A free personal AI agent" if "free" is what you care about, self-hosted doesn't imply free nor vice-versa.
This is the first I’m hearing about Cloudflare’s worker AI product. I see they provide 10,000 neurons a day on the free tier. What on earth is that?
Looks like it's about 4M input tokens or 0.5M output tokens with their cheapest model `@cf/meta/llama-3.2-1b-instruct`
With `@cf/qwen/qwen3.8-27b` it's 240K input tokens and 34,000 output tokens
10k neuron is roughly 0.11 USD for the usage https://developers.cloudflare.com/workers-ai/platform/pricin...
Did a side project on Workers and the self host test for me was whether I could run it off Cloudflare at all. Durable Objects and KV bindings meant no, so it was really just deploy it yourself.
Hi HN! I built Talorys, an open-source personal AI agent that runs entirely in your own Cloudflare account.
The idea came from wanting a personal AI assistant that I could own and control, without paying a monthly subscription or relying on someone else's hosted service.
Talorys uses Cloudflare Workers, Workers AI, Durable Objects, and Pages to provide:
AI chat with persistent memory and conversation history Task, note, and project management Scheduled reminders and recurring automations A responsive web interface accessible from any device Password-protected access with no signup or external accounts One-command deployment: npx create-talorys@latest Everything runs in your Cloudflare account. Your data stays under your control, and there's no telemetry or third-party backend operated by me.
It's designed to work within Cloudflare's free-tier limits for personal use. You don't need to manage a VPS, database server, or Docker containers.
The biggest challenge was making deployment simple enough that someone could set up their own AI assistant without manually configuring Cloudflare services.
The project is still early, and I'd love feedback from the HN community, especially on the architecture, security, and what would make a self-hosted personal AI agent genuinely useful.
GitHub: https://github.com/rociiu/talorys
It's MIT licensed. Contributions and suggestions are welcome!
This is a neat idea, but I wouldn’t say you aren’t relying on someone else's hosted service. Cloudflare isn’t a public utility quite yet.
So instead of relying on someone's hosted service, this is relying on someone's 4 hosted services?
> without paying a monthly subscription or relying on someone else's hosted service.
But you are hosting it on Cloudflare? There is always a cost when running on someone else's platform that advertises itself as 'free-tier' and it can change at any moment.
That’s great! Where do I download cloudflare?
> Be kind. Don't be snarky. Converse curiously; don't cross-examine.
https://news.ycombinator.com/newsguidelines.html
I'm torn in situations like these, because OP is clearly furthering societal trends that are objectively harmful by watering down terminology like this.
It is snark, but it is immune-response snark and not petty snark.
One shouldn't crush them for it, as it might be driven by naivety, but soft politeness alone doesn't steer us away from harmful ideas.
Social friction caused by feeling stupid for saying something is an important tool if wielded with responsibility and not just swung for ego.
from the internet