Welcome to the Royal Softworks blog
TL;DR — This is the Royal Softworks blog: engineering notes and product updates on local-first AI and file infrastructure that runs entirely on your own hardware, published as Markdown files that rebuild into static pages.
This is the first post on the Royal Softworks blog — and a working example of the format every post here follows. Delete or replace it once you've published real content.
What goes here
Engineering notes, product updates, and perspective on the problem we spend our time on: AI and file infrastructure that runs entirely on your own hardware, with nothing sent to a vendor's cloud.
How this blog works
Every post is a Markdown file in content/blog/, with a small frontmatter
block up top for the title, description, date, and a few optional fields. See
content/blog/README.md for the full format. The site is statically
exported, so a new or edited post goes live on the next rebuild.
Frequently asked questions
What does the Royal Softworks blog cover?
Engineering notes, product updates, and perspective on local-first AI and file infrastructure — specifically AssistantGeneral and Privatta — written for people evaluating on-premise alternatives to cloud AI and cloud file sharing.
How is this blog built?
Each post is a Markdown file with a frontmatter header, statically rendered into a page at build time. There's no CMS or database — adding a post means adding a file and rebuilding the site.
See what we're building
Private, on-premise AI and software that runs entirely on your own infrastructure — no cloud, no subscriptions, no data leaving your hardware.