Quick QA ticket: Saving a "link" type expression with no value will is allowed, but will cause an Internal Server Error when trying to visit the persona page where the expression is displayed.

That aside, I was surprised to not see any video support! I know that's my fault - you didn't say anything about video support - but it's hard for me to take a content-creation/social-media pitch seriously if it doesn't support even short-form video content. As someone working on my own side hustle, pricing what it would take for even modest video support, I understand exactly how infeasible this is for you! Just letting you know that most people won't understand, so you really have to take people by the hand with this so that they don't try to treat it like another social media platform.

To that end, I will say that you are in DESPERATE need of a "guided tour" feature. I wasn't able to create a new "Post" object until I had created a Persona, and then an Expression, and even that was poorly communicated. After I had created an expression, I tried to make a post, but it still just said 'you need to make an expression before you can post'. Which was specifically, technically correct in its wording to be "true", but there was no way for me to parse what it said ('x kind of expression') into something I understood (I needed a Blog type of expression, which is apparently at least one subtype of the explicit type that was needed). I'm hoping that I missed the obvious stuff that says "make a post to your main account page", which doesn't require any setup in order for a user to make a simple 'hello world' post. But if I did miss it, there's your feedback about that. If I didn't, there should be either a quick step-by-step, or an auto-setup example.

With all of that out of the way, I'm otherwise pretty impressed! The site functions well and works with a type of friction that I'm sure all creatives have felt, which is how to manage disparate types of creative output in something that can manage them all well. I think the idea of personas and expressions maps pretty cleanly onto categorization that many people do for their work, so it all comes across very clearly. If I had one complaint about how it's mapped, it's that it is handled a little too "programmer-y" for general UX. I know that's not a super-helpful problem description, but a general rule of thumb is that if you can clearly understand how the data is broken down to be stored, it's probably too much "cruft" for general user engagement. More succinctly - I don't need to understand "expressions" or any kind of sub content like that; I just need to understand that I want to "post" as "this persona". However you need to handle that to make it seamless is where architectural elegance comes in.

Moving on, it's well-documented, the interface is straightforward and snappy, and it looks like it's got good expected functionality, like discovery features and personal feeds. As far as the well-tread areas, you've definitely put together something that looks rock solid. Great work on the execution! After seeing so many "new twitter"s in the past 6 months, it's nice to see a site just doing the simple stuff right. That's half the damn battle, right there.

There are other minor things, like deleting personas that have expressions not managing those subrecords by user intent (in my case, it just didn't delete the expressions; no prompt to delete, keep, or reassign). But those are all pretty "either way" kind of things; I'm not trying to nag. It's a pretty awesome product, so far, and it looks like its got legs to be something remarkable! Looking forward to it!