DirectFlow is not just 'another' notification service
A domain should not only open a website.
That sentence sounds small, but it contains most of what I am trying to build. Today, when someone enters a domain into a browser, the expected result is simple: the browser opens the site. The domain resolves, the server responds, and index.html becomes the public face of whatever lives there. This is normal. This is useful. But it is also incomplete.
A domain can represent more than a homepage. It can represent a person, a company, a publication, a podcast, a community, a product, a project, a movement, or an entire public presence spread across many platforms. The website may be only one surface. The actual thing people care about may live across YouTube, Instagram, RSS, podcasts, newsletters, GitHub, calendars, messaging channels, and platforms that do not exist yet.
The web already contains many of these signals. They are just scattered. DirectFlow is an attempt to make them followable.
A notification service starts when there is already something to send. DirectFlow starts earlier. It asks: what is the user actually trying to follow? Which sources belong together? Which changes matter? Who controls the source? Where should the resulting signal be delivered?
The important object is not the platform account.
The important object is the flow.
The Existing Model
Most platforms still operate under the same basic assumption:
Creator
↓
Platform
↓
Followers
A YouTube subscription belongs to YouTube. An Instagram follow belongs to Instagram. A podcast subscription belongs to a podcast app. A newsletter subscription belongs to an email provider. Every platform creates its own version of the relationship, and the audience is expected to repeat the same administrative action again and again.
Follow me here. Subscribe there. Join this list. Turn on notifications. Add the podcast. Follow the backup account. Join the Telegram. Watch the website. Check the calendar.
That is not a clean relationship. That is repeated manual reconstruction.
Platforms can host content. They can distribute content. They can recommend content. They can monetize content. They can be useful and important. But none of that automatically means the relationship itself should belong to the platform.
A creator’s public presence is bigger than any one platform.
A subscriber’s intent is also bigger than any one platform.
The Flow
DirectFlow treats the relationship differently:
Creator
↓
Flow
↓
Subscriber
↓
Delivery
A flow is not just a list of links. A flow is a living declaration of the sources that belong together and the updates that can be followed from them.
A creator may have a website, blog feed, podcast feed, YouTube channel, Instagram profile, newsletter, GitHub repository, Telegram channel, calendar, and future sources that do not exist yet. Today, those things are usually presented as a static list. DirectFlow treats them as one followable structure.
Website
RSS
Podcast
YouTube
Instagram
Newsletter
GitHub
Calendar
Future channels
The user should not have to follow the same creator separately on every platform just to preserve one relationship. The user should be able to follow the flow once, choose which sources matter, and decide where updates should arrive.
That is the distinction.
A static bio link shows where a creator exists.
A flow shows what is alive and how to receive it.
A simple example is this:
https://yeldar.org/flow
That can be a public declaration of where my active surfaces are. Blog, podcast, social profiles, feeds, channels, and anything else that belongs to my public presence. A human can read it. A system can read it. DirectFlow can read it. An AI assistant can read it. A user can create one manually. A creator can publish one officially.
That is the direction.
Discovery should not depend on one door
The first source does not need to be a domain.
A creator may claim a domain, a YouTube channel, an RSS feed, a podcast, an Instagram profile, a newsletter, a repository, or another public source. Each claim proves control over one part of the creator’s presence. Those claimed sources can then be attached to one flow.
Claim source
↓
Attach to flow
↓
Make the flow followable
A domain is still special because it is often the strongest public identity anchor. It is portable. It is owned outside the platform. It can declare the flow directly. But it should not be the only door.
A YouTube channel can open the same flow.
A podcast feed can open the same flow.
An Instagram profile can open the same flow.
A domain can open the same flow.
The user may enter from anywhere, but the destination is the relationship behind the source.
This matters because people do not always start from the canonical place. Someone may find a creator through a YouTube video. Someone else may discover them through a podcast episode. Someone else may enter a domain. Someone else may scan a QR code. DirectFlow should be able to start from any of those surfaces and ask: what larger flow does this source belong to?
Flow as a Web Object
The web already has defaults.
/
opens the website
/robots.txt
gives crawler instructions
/sitemap.xml
describes discoverable pages
/.well-known/
exposes known resources for specific purposes
A flow can become another declared web object.
/flow
/.well-known/flow.json
The purpose is simple:
This is what belongs to this public presence.
This is what can be followed.
This is where updates can be found.
But the flow does not have to exist only as a separate file. It can also be assembled from the page itself. A website already exposes useful signals inside <head>: RSS links, alternate feeds, canonical URLs, Open Graph metadata, profile links, WebSub hubs, JSON-LD, verification tags, and other declarations. DirectFlow can read those signals and construct a partial flow even before the creator publishes an official one.
That creates three practical paths.
DirectFlow can discover a flow automatically from <head>.
A user can suggest or assemble a flow manually.
A creator can publish and claim the official flow.
Those paths do not conflict. They reinforce each other. Automatic discovery gives the first useful result. User suggestions create demand and fill gaps. Creator ownership turns the flow into an authoritative public object.
DirectFlow does not need to move content
DirectFlow should not become another place where creators are forced to publish.
It does not need to mirror videos. It does not need to copy posts. It does not need to host podcasts. It does not need to become another container for the same work.
The content stays where the creator chose to publish it.
DirectFlow only needs to answer a narrower question:
Has something changed?
If the answer is yes, DirectFlow delivers the signal to the subscriber.
That is why the architecture matters. DirectFlow can watch RSS, YouTube feeds, WebSub notifications, podcast feeds, websites, newsletters, webhooks, calendars, and other sources. But the content itself remains at the source. The creator keeps publishing where they already publish. The subscriber receives updates according to their own rules.
DirectFlow does not replace the source.
It preserves the relationship across sources.
Delivery belongs to the Subscriber
The creator should not have to decide how every subscriber receives updates.
The platform should not control that either.
One subscriber may want Telegram. Another may prefer email. Another may want WhatsApp. Another may want RSS. Another may want a daily summary. Another may want a webhook. Another may want no instant messages at all.
That choice belongs to the subscriber.
Flow
↓
User rules
↓
Delivery channel
This is why DirectFlow is not merely a feed reader, a bio-link page, or a messaging bot. It can consume protocols. It can emit protocols. It can route events between them.
RSS in → Telegram out
YouTube in → WeChat
Podcast in → WhatsApp out
Website in → Email out
Webhook in → Calendar out
The specific protocol is not the center.
The user’s routing intent is.
This also explains why notification is only the first visible layer. The deeper product is not “send me a message.” The deeper product is “let me decide how I stay connected to this public presence.”
Creators get a new surface
For creators, the first practical product is simple:
Claim your flow.
Add your sources.
Let people follow you once.
Deliver updates anywhere.
That is the creator-facing version of DirectFlow.
It is a living follow page. Not a static list of links. Not another platform profile. Not another audience silo.
A creator can keep publishing everywhere and still give the audience one clean way to stay connected. When the creator adds a new channel, the flow can show it. When a source breaks, the flow can show it. When new updates appear, subscribers can receive them through the channels they selected.
This is especially important for independent creators, podcasters, writers, developers, educators, local communities, and small companies. Their presence is often distributed by necessity. The website is one piece. YouTube is another. The podcast feed is another. Social platforms are another. Email is another.
DirectFlow gives that distributed presence a structure.
Users can help map flows
Not every flow will be official on day one.
If a user enters a domain or source that DirectFlow does not understand yet, that should not be a dead end. DirectFlow can still create a pending flow. The user can follow it. The user can suggest a known source. DirectFlow can keep looking.
We do not know this flow yet.
You can follow it now.
You can suggest a channel if you know one.
We will keep looking.
Those suggestions are not authority. They are clues.
A creator can later claim the flow, confirm the correct sources, remove wrong ones, and turn scattered public signals into an official structure.
In that model, users create demand.
Creators confirm authority.
DirectFlow connects the two.
AI is only one participant
AI fits into this model, but it is not the center of it.
An AI assistant may discover an event, classify it, summarize it, or decide that the user should know about it. But the assistant should not need to invent a separate notification system for every use case.
It can publish an event into the same flow infrastructure.
Just like a website.
Just like a podcast feed.
Just like a repository.
Just like a monitoring system.
AI becomes another participant in the flow, not the owner of the relationship.
This is important because AI is very good at interpretation, but long-term user relationships should not depend on one assistant, one chat, or one platform. If something matters enough to follow, it should be representable outside the assistant. It should become part of a flow.
The Actual Question
The question is not only:
How should notifications work?
That is the operational question.
The deeper question is:
Where should the follow relationship live?
If it lives inside one platform, it is limited by that platform.
If it lives inside one application, it is limited by that application.
If it lives inside the flow, then platforms become sources, applications become interfaces, and delivery becomes a user choice.
That is the shift DirectFlow is exploring.
A domain can open a website.
A source can open a flow.
A flow can preserve the relationship behind the source.
And once that relationship is independent of any single platform, notification is no longer the product.
Notification is just the first visible proof that the relationship exists.
Published on July 6, 2026