A single operator tried to build a factory map in Diagrammo today. Hit 30 minutes of UX friction before getting to the actual diagram. This is the brain dump — what tripped me up, and what I'd ship to fix it. Written in the spirit of helping Diagrammo ship better.
Context: I shipped an operator-onboarding page for Diagrammo earlier today as the first move in the SideGuy "smash-back doctrine" — when a builder ships something gorgeous, you don't pitch them, you USE it and ship something better than the README on top.
Step two was: build my own production diagram (the SideGuy factory map) IN Diagrammo and ship that as a second proof point. That's the test that hit friction.
This isn't a critique. It's the kind of feedback I'd want if Diagrammo were mine — written by someone who actually tried to use it, not someone who skimmed the marketing site.
The Project Launch Catch-all tier ships exactly this kind of operator-translation layer for builder tools. Onboarding pages, distribution posts, sniper DM lists — and yes, real-use friction tests when warranted.
See the Launch Catch-all tier → 📲 Text PJ— PJ · SideGuy Solutions · Encinitas · The operator-translation layer for tools like this
Don't see what you were looking for?
Text PJ a sentence about what you actually need — I'll build you a free custom shareable on the house. No email, no funnel, no SOW.
📲 Text PJ — free shareable
The 7 friction points (in order of pain)
What happened: I clicked the "+" icon on the left toolbar to create a new diagram file. It made empty folders instead. Clicked again. More empty folders. Ended up with 4 unwanted "New Folder", "New Folder (2)", "New Folder (3)" entries before realizing the file-create button is a separate icon I never identified.
What happened: Tried Cmd+N (the universal "new" shortcut). Got a new browser tab/window — the browser intercepted the shortcut before Diagrammo could.
preventDefaulton the keydown event).What happened: Clicked something that put me on a URL like
online.diagrammo.app/?dgmo=MQAg6gpgN.... Suddenly everything was grayed out. The diagram was visible but I couldn't edit. Took me 2-3 minutes to figure out I was in a share-link preview mode and needed to go back to the base URL.What happened: I had a fully-formed
.dgmosnippet on my clipboard (from a prepared starter). My instinct was to just paste it somewhere and have Diagrammo say "want me to make a new file from this?" — that's how Notion, Linear, and Figma all behave. Instead I had to find the new-file button first, then paste..dgmo-shaped content (starts withboxes-and-linesor similar) anywhere in the app, prompt: "New diagram from clipboard?" One-click create. Bonus: drag-and-drop a.dgmofile onto the working-set sidebar to import.What happened: Wanted to embed the diagram on my domain. Tried to export as SVG (preferred for sharp scaling + searchable text). Diagrammo browser-version only offered PNG.
What happened: Fresh user lands on Diagrammo. Sees the welcome doc as the default file. Tries to figure out where to start. The welcome itself doesn't auto-prompt "Click here to make your first diagram" — it explains how but doesn't do.
What happened: After accidentally creating 4 empty folders, I couldn't easily delete them. Right-click didn't give me a delete option I could find. Had to leave them there.
What I would have built (if I'd gotten past the friction)
For reference, here's the SideGuy factory map I tried to render — the actual operating system behind the SideGuy single-operator AI shop. This is the
.dgmosource I had ready to paste, before I gave up on the file-creation step:If Diagrammo's UX clears the 7 friction points above, this would have rendered in 30 seconds. As-is, I never got it on screen. (Demian — if you want, paste this into a fresh Diagrammo file on your end and the diagram is yours to use as a public demo.)
Why I'm shipping this as a public page instead of a private DM
Two reasons:
One: the smash-back doctrine says shipping the artifact is the move, not the conversation about it. A public page is a permanent reference Demian can quote, link to, or send to investors as proof "operators tried it for real." Private DM = lost forever in LinkedIn.
Two: other builders watching this play see SideGuy as the operator-translation layer for tools like theirs. Public friction-test feedback IS the offering — that's literally what the new Project Launch Catch-all tier ships.
Shipping in public is the way the leverage compounds for both sides.