Inspired by the design and UI/UX of apps like Notion, and utility of open-source apps like StackEdit, I decided to create a minimalistic, local-only WYSIWYG Markdown editor.Some features worth highlighting:- Monaco editor and Prettier integration for code snippets- Tables (apparently the holy grail of WYSIWYG editing)- Embeds (for CodePen, CodeSandbox and YouTube, most useful for HTML or JSON exports)- Accepts Markdown paste-in, and "exports"/generates HTML, Markdown and JSON outputs- Collaboration (with real-time awareness and initial commenting system, available only when logged in)- GPT-3.5 integration (only when logged-in with the corresponding extension installed)Stack used: TipTap, Solid.js, HocusPocus, Fastify, tRPC.Some notable drawbacks:- No mobile support- Collaboration available only between signed-in users, in the same workspace;- I tried my best to support most common Markdown formatting, pasting and in-editor shortcuts, though there might still be room for improvement- Self-hosting isn't easy right now, though you should be able to figure it out from the source codeThe editor itself is a standalone app, extracted from the larger Vrite CMS project (https://github.com/vriteio/vrite) which you can also test out (only with sign-in) here: https://app.vrite.io/
Users discuss the use of Markdown in WYSIWYG editors, with mixed opinions. Obsidian's implementation is praised, while ClickUp and Slack receive criticism. Markdown's readability and ease of use are debated, with some preferring HTML. Concerns about WYSIWYG editors include poor document quality and difficulty styling code. ProseMirror and StackEdit are mentioned favorably. Users seek features like native apps, concurrent edits, and import/export capabilities. There's interest in Markdown for non-tech users and collaboration tools, but frustration with mobile editing and browser inconsistencies. Some users disable WYSIWYG features, preferring plaintext markdown or visual editing without tags.
The product has been criticized for not being mobile-friendly, lacking features such as a manual/WYSIWYG toggle, and having a confusing editor interface. Users find the markdown experience poor, with issues in readability, especially with tables, and HTML generation. There's a lack of support for collaboration, native apps, and concurrent edits. The WYSIWYG editor is seen as difficult for developers and leading to poor document quality. The product is also said to deviate from the original markdown specification and to have cross-browser inconsistencies.