Software · Desktop App

DocSphere

Design software fights for the spotlight. The paperwork around it — the renaming, the filing, the email threads that decide which drawing is current — is left to whoever has the patience. DocSphere is one calm desktop shell for the work no design app will touch, built on a single rule: it never deletes anything.

Role
Solo Developer
Stack
C# · .NET 8 · WinUI 3
Status
One shell · 3 modules
Delivery
MSIX · EXE installer
1600 × 900
App shell / module view16:9 · place the WinUI window here
点 · The Gap

The work no design app will touch

A studio runs on files long after the design is done. Drawings get reissued and need renaming to a convention; correspondence arrives as .msg and .eml attachments that have to be date-stamped for the record; an email thread grows until no one can tell which message is the live one.

None of this is design, so none of the design tools help — and the cost of getting it wrong is quietly high. A file dragged to the wrong folder, a version overwritten, a thread pruned too aggressively: each is a small loss that surfaces weeks later. The gap isn't a missing feature. It's that the boring, destructive-by-default admin was never given a tool that treats your files as something to protect.

线 · The Architecture

Built around one promise: never destroy

Three modules share one shell, and one principle holds them together — nothing happens that can't be undone. Every operation that looks destructive is split in two: a dry run you read first, then a commit that writes a reversible log. The architecture exists to make that promise structural, not a feature you have to remember to turn on.

Language
C#.NET 8WinUI 3
Pattern
MVVMCommunityToolkit.Mvvm· one shell hosts three modules
Modules
File RenamerMail ArchiverThread Archiver
Safety
Dry-run preview· reversible JSON logs, staged commits, never deletes
Delivery
MSIXInno Setup .exe· installs as a normal Windows app

"Move quickly, but never destroy. Every action stays a draft until you commit it — and even then, you can walk it back."

线 · The Modules

Three tools, one shell

Each module takes one repetitive, error-prone job off the studio's plate. They look different but obey the same contract: show the change before it happens, and keep a way back.

MODULE · File Renamer

File Renamer

Batch rename by rules, with a rule editor and live preview of every result. The commit is staged and rollback-capable — see the new names before any file moves, undo if they're wrong.

MODULE · Mail Archiver

Mail Archiver

Date-stamps .msg and .eml files so the correspondence record sorts itself chronologically — no more guessing when an email actually landed.

线
MODULE · Thread Archiver

Thread Archiver

Reads an email thread and finds duplicates, forks and superseded messages. "Analyse" is a dry run you can read; "Move to History" is reversible. It never deletes.

线 · The Build

Safety model first

Principle

Never-delete model

The dry-run / commit / reversible-log contract was designed before any module — every feature has to fit inside it.

Shell

WinUI shell + MVVM

One window, CommunityToolkit.Mvvm, modules slotting into a shared host with consistent staging and undo.

Modules

Three tools built

File Renamer, Mail Archiver and Thread Archiver — each with real behaviour, preview and reversible commits.

Delivery

Packaged for Windows

Ships both as MSIX and an Inno Setup .exe, so it installs the way any desktop app does.

Next

Deeper rules · shared history

Richer rename templates and a single searchable archive history across all three modules.

面 · What It Delivers

An archive you can trust

The point of DocSphere isn't speed for its own sake — it's confidence. Because nothing is ever destroyed and every action is staged, the riskiest jobs in the studio's day become the safest. The record stays honest, and the time spent second-guessing it disappears.

3
Modules, one shell
0
Files ever deleted
2·way
Dry-run then commit
Before · By hand
  • Files renamed one at a time, hoping
  • Mail filed with no reliable date order
  • Threads read top-to-bottom to find the live message
  • A wrong move is permanent
After · DocSphere
  • Batch rename with live preview
  • Mail date-stamped, self-sorting
  • Threads analysed for the message that matters
  • Every action staged and reversible
2000 × 750
Dry-run preview screenstaged changes · reversible commit
You are here · the site as a graph

Each page a , each link a 线, the whole a . Hover a node to trace its connections.

FromPoint Home 点 · THINKING Landscape 面 · METHOD Methods — ABOUT About 线 · REVIT RevSphere 线 · DESKTOP DocSphere 线 · PM Scrumban
Next

Scrumban — project management that speaks AEC