I'm not quite sure the specifics of this but I'll try to describe everything I've done to isolate this. If I set my homepage to any site I have on my local network/homelab that routes through a local caddy and local Adguard, the homepage title is never set. It doesnt' set it to Untitled, its simply blank.
As an example I have an internally available homepage site. This routes through a reverse proxy I have have on my local network - dns for it is set at cloudflare. Adguard is serving local DNS but hits cloudflare for resolution for this site. However, because of this it is only 1 hop away: the caddy proxy is served from the same server as the hosted sites. If I set this as my homepage and have new tabs/window open the homepage, new Homepage titles are blank.
If I change the DNS to route through the external internet and hit my proxy through Cloudflare, the homepage title is set correctly to "Homepage". IE, the resolution is my external Caddy so Orion has to traverse out to where my externally hosted proxy is on Hetzner and then into my netowrk (12 hops).
This happens with any site I'm hosting locally that follows the 1 hop route, so it isn't just isolated to the gethomepage site/next.js/etc..
I did notice another weird quirk. If I refresh a page that is set as my homepage, the title stays blank. If I then set a different site as my homepage and open a new tab, then I go back to the original tab that had the blank title and refresh it, the title is updated. Hopefully that makes sense.
- Tab 1: locally hosted Homepage.dev site - title is blank. Refresh Tab 1, Title stays blank no matter how many times i refresh
- Update homepage to new site, any site, open a new Tab, Tab 2
- Return to Tab 1, refresh, title updates on first refresh
This does not happen in Safari.

The homepage tab shows the page's <title> regardless of whether the host resolves locally or externally.
Version 1.1.1 (149), WebKit 625.1.8
Tahoe (26)