frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Building a Markdown editor for Mac, iOS and web

https://www.markdown.beauty/
25•thiagoperes•4h ago
I've spent the last 10 months building Beauty: a local, powerful greco-roman Markdown editor where the page looks finished while you type. It runs on the Mac, iPhone and in the browser, and the browser version opens without an account: https://app.markdown.beauty

I was frustrated with writing apps, and like most I used Apple Notes. After 2+ years immersed in Cursor, Codex and CC, I wished some interactions existed in a text editor.

The Markdown renders in place as you write it, including tables (which you can drag and resize without lining up pipes), KaTeX math and Mermaid diagrams. A lot of thought went into typography and the writing experience.

Your notes on the Mac are plain .md files in a folder with images next to them, so they open in anything else too. Each note keeps 200 versions. If you share a note with a link it syncs peer to peer over WebRTC while someone has it open, and the server that connects you only ever sees a random room id.

Most of the ~1,000 commits went into the editor itself. It's a contenteditable, and I don't let the browser restructure the document at all, which was a lot more work than I expected. Building this to be performant and cross-platform required some novel approaches, which I'll later open source. The editor is free with no account or ads, and there's an optional subscription for sync through your own iCloud.

https://www.markdown.beauty

Comments

KlyX•4h ago
Hey, I quickly tried your editor and even when the writing experience is the most important thing, I have to admit it looks really lovely! I love the design and how it interacts. That is cool. Maybe you could add some more color options (not everyone likes the newish beige-toned interfaces). Cool that even flowcharts are supported. The only thing I miss in the block options would be a callout and the option to set a color for that callout. So far my first impressions :)
intrr•4h ago
Amazing project and execution. Makes my IDE's quickly-bolted-on (3 hours) .md support look ridiculous in comparison. Installed as PWA. Thank you!
bernieo•4h ago
Just tried it!

Hell yeah, someone finally got notes right. I don’t say this lightly, but notes are supposed to be simple, fast and easily retrieved.

Apple Notes doesn’t give us nearly enough. Notion gives way too much. Obsidian is a mess. Craft, AnyType, etc are janky, gimmicky or slow.

You managed to make something simple, local, that gives us exactly the features we need for writing and finding notes and also MCP so I can point my agent to it?! I’d give you a fcking nobel prize for this lol

NarcisMirandes•4h ago
It looks really nice. I definitely will use it.

Many questions come to mind: - What is the revenue model? - What is your personal story? Why you do not explain it in the site?

thiagoperes•3h ago
There's no revenue model, no clear goal. This app is a creative outlet and a sandbox to try ideas. I added an in-app purchase as a test to see if anyone cares, it would motivate me to keep working on it.

Without the constraints of a usual project, I feel I'll actually work on it for a much longer time.

I didn't add any story or personal background because I didn't think anyone would care, but good idea! In the meantime, you can follow along on x: @thiago_peres

nmekala35•1h ago
the UI looks clean and slick. Nice work!
smokel•51m ago
This question is somewhat more general than this specific application, but how can an app guarantee that files will remain local, also in future updates of the app?

To put it simply, an automatic update of the app might start uploading the notes to a server. I don't think there is any security boundary in iOS, Android, or any other platform preventing this, right?

Other than that, congratulations on what seems to be a nice app!

hyperhello•3m ago
What if any other app starts uploading the files too, though?
bionhoward•43m ago
Looks epic, id like to connect a Dropbox folder
Jaxan•7m ago
Can’t you just open a folder inside your Dropbox folders? Then it should just sync, right?

(That’s how I use zettlr, but with nextcloud instead of Dropbox.)

mrwetsnow•24m ago
What does the "Open Folder" option do? For me it opens a system open dialog, but there is no button to select something. Can I point this at my Obsidian folder and call it a day? If not, is there an easy way to import it?
mrwetsnow•20m ago
(Is there a place to file bugs?)

If I try to paste some text (this happens to be json), I get: Paste could not be applied here — nothing was changed.

It seems I can paste regular text, but trying to paste:

{ "mcpServers": { "beauty": { "args": [ "/Applications/Beauty.app/Contents/Resources/mcp/server.cjs", "--endpoint", "/Users/dant/Library/Containers/com.markdown.editor/Data/Library/Application Support/com.markdown.editor/mcp/endpoint.json", "--allow-writes" ], "command": "node" } } }

doesn't work. (This is the generated mcp config from the app itself, I wanted to see what it generated, and tried to paste it into the app. :) )

mrwetsnow•17m ago
Just a further pointer here, on a new note created:

This does not paste:

"/Applications/Beauty.app/Contents/Resources/mcp/server.cjs"

While this does:

"/Applications/Beauty.app/Contents/Resources/mcp/server.cjs

Something looking for matching quotes?

mrwetsnow•15m ago
Oh.. open folder opens the Notes folder in Finder... :P
iAMkenough•18m ago
Website appears to be vibe coded, with some content overflowing off the screen on mobile with no ability scroll horizontally.
rckt•16m ago
> I was frustrated with writing apps

Oh my hod… This absolutely AI generated intro.

Jaxan•8m ago
Indeed, and also:

> and like most I used Apple Notes.

Most people i know that write more then just some notes use obsidian, zettlr, … or one of many other markdown editors.

A comparison with existing apps would be nice.

arendtio•9m ago
The landing page feels very generic. I have seen this exact style on other vibe-coded pages, so you might want to spice it up a little.

However, regarding the editor, I really like it at first glance. I wonder if it is possible to register a PWA as the default app for .md files with KDE...

jamesboehmer•3m ago
Awesome job, this looks fantastic, and has all of the UX gaps I wish existed in Bear and Obsidian. However, my 2 biggest pain points with those could use addressing, and I would happily pay a high one-time price and upgrade fees over the years if they could be solved: 1. My corporate laptop is locked down, so no apple app store installations. Could this be made into a brew-installable app and licensed another way? 2. Related - every corporate laptop I've had for the last 10 years prohibits app store and icloud storage. So Bear notes (which I subscribed to) can't sync. Obsidian has a sync service, but I don't trust it (would prefer apple or dropbox), but unfortunately the plugin ecosystem is messy and difficult. There is no reliable community-supported plugin for syncing with dropbox on mobile. If you could make syncing with dropbox possible on desktop and mobile, that would be the ultimate gift to the community.

Ember-1

https://fireworks.ai/blog/ember-1
50•gmays•58m ago•13 comments

In an $80 motel room, a discovery to shed light on the origins of life

https://www.nytimes.com/2026/09/26/science/motel-science-discovery.html
116•danso•3h ago•43 comments

Writing Efficient C++ Code

https://asawicki.info/articles/writing_efficient_cpp_code.php
94•ibobev•1d ago•36 comments

Replacing the old battery on rechargeable bike lights

https://jvns.ca/blog/2026/09/27/replacing-the-old-battery-on-rechargeable-bike-lights/
85•surprisetalk•4h ago•40 comments

There are no "rogue" AI agents

https://eoinhiggins.substack.com/p/there-are-no-rogue-ai-agents
169•zzzeek•2h ago•107 comments

Show HN: TinyAIArena watch AI agents battle it out

https://tinyaiarena.com/
46•hp6•2h ago•27 comments

The Normalization of Inexplicable Failures

https://www.ihatethefuture.com/2026/09/the-normalization-of-inexplicable.html
163•pxx•3h ago•52 comments

Walgit: A Git server that is one binary in front of an object store

https://github.com/rgodha24/walgithub
38•handfuloflight•1d ago•6 comments

Fragment of oldest known peace treaty found in Turkey

https://www.livescience.com/archaeology/ancient-egyptians/we-have-found-traces-of-peace-thousands...
12•gmays•3h ago•0 comments

SNL Weekend Update: Anthropic CEO Dario Amodei on A.I.'S Threat to Humanity [video]

https://www.youtube.com/watch?v=-Nvne3LzBls
79•CharlesW•57m ago•10 comments

Fakecloud: Local AWS cloud emulator for integration tests

https://fakecloud.dev/
67•theanonymousone•1d ago•39 comments

The Cartesian Hand: In-Hand Manipulation with All-Linear Fingers

https://generalroboticslab.com/cartesian_handv1
10•AareyBaba•1d ago•2 comments

Flip Fluid on Flip Dots

https://mitxela.com/projects/flipflip
300•blutack•1d ago•21 comments

Faster prompt lookup drafting in llama.cpp

https://jadidbourbaki.github.io/blog/prompt-lookup-llama-cpp/
24•pptadversary•22h ago•2 comments

John Coltrane Centenary's – Impulse Records Release the Legendary Tiberi Tapes

https://www.jazzwise.com/content/news/john-coltrane-centenary-celebrations-see-impulse-records-re...
6•gregsadetsky•2d ago•0 comments

Show HN: Building a Markdown editor for Mac, iOS and web

https://www.markdown.beauty/
25•thiagoperes•4h ago•19 comments

Ten lines of code that changed my world

https://pixelambacht.nl/2026/ten-lines-of-code/
85•dimonomid•4h ago•21 comments

PostmarketOS is rebranding as Nura

https://nura.eco/blog/2026/09/27/nura-rename/
98•HotGarbage•2h ago•13 comments

Show HN: A CC0 museum of retro 3D tricks you can paste into a page

https://3d-retro.com/
56•SouthWestAtlas•3d ago•10 comments

Video CDs Break Windows Explorer

https://clydesnotes.blogspot.com/2026/08/video-cds-break-windows-explorer.html
26•ClydeN•22h ago•5 comments

Go Concurrency Distilled

https://antonz.org/go-concurrency-distilled/
340•chmaynard•1d ago•142 comments

C's Flexible Integer Sizes Were Not a Design Mistake

https://pikuma.com/blog/c-integer-sizes-not-a-mistake
42•ibobev•2d ago•65 comments

Finally, A True Blue Rose Exists

https://www.sciencenews.org/article/true-blue-rose-pigment-copigment
82•bookofjoe•1d ago•30 comments

PipePipe: NewPipe hard fork implementing SponsorBlock

https://github.com/InfinityLoop1308/PipePipe
472•Qision•2d ago•262 comments

Show HN: Trail – new kind of logic game

https://trail.franzai.com/
7•franze•11h ago•2 comments

Rusty thoughts on "Parse, don't validate"

https://eli.thegreenplace.net/2026/rusty-thoughts-on-parse-dont-validate/
51•ingve•9h ago•22 comments

The Greatest Pun in JavaScript

https://shukla.io/blog/2026-09/pun.html
7•BinRoo•1d ago•2 comments

Reading’s Bayeux Tapestry

https://diamondgeezer.blogspot.com/2026/09/readings-bayeux-tapestry.html
22•zeristor•1d ago•6 comments

On caring for user data: NeoVim caused Vim undo files to be deleted

https://unsung.aresluna.org/they-had-no-concept-of-a-duty-of-care-to-their-users/
288•jandeboevrie•3h ago•248 comments

Show HN: Reladraw – A diagram language where you decide where to place things

https://github.com/reladraw/reladraw
375•jpwalsh234•1d ago•103 comments