Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. When did Google get so weird? (sancho.bearblog.dev)
    149comments
  2. Ember-1 (fireworks.ai)
    138comments
  3. Alan Kay's answer to "Did the ENIAC have a BIOS"? (quora.com)
    16comments
  4. Lunar Terminator Paradox (secretsauce.net)
    —discuss
  5. Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi (loficities.com)
    33comments
  6. The state of SIMD in Rust in 2026 (shnatsel.github.io)
    14comments
  7. There is more to code review than (automatable) detection (adaptivecapacitylabs.com)
    2comments
  8. In an $80 motel room, a discovery to shed light on the origins of life (nytimes.com)
    67comments
  9. Imp is a full port of DSPy to the BEAM (github.com/deepfates)
    4comments
  10. What I did at Recurse Center (thill.me)
    7comments
  11. Oral history of John Chowning, inventor of FM synthesis [video] (youtube.com)
    5comments
  12. Don't couple your Go code to GitHub (iain.rocks)
    38comments
  13. Writing Efficient C++ Code (2013) (asawicki.info)
    73comments
  14. Replacing the old battery on rechargeable bike lights (jvns.ca)
    59comments
  15. Show HN: TinyAIArena watch AI agents battle it out (tinyaiarena.com)
    36comments
  16. The Cartesian Hand: In-Hand Manipulation with All-Linear Fingers (generalroboticslab.com)
    7comments
  17. Fragment of oldest known peace treaty found in Turkey (livescience.com)
    6comments
  18. The Normalization of Inexplicable Failures (ihatethefuture.com)
    85comments
  19. Flip Fluid on Flip Dots (mitxela.com)
    22comments
  20. Previously unheard recordings of John Coltrane, captured by Frank Tiberi (jazzwise.com)
    9comments
  21. Fakecloud: Local AWS cloud emulator for integration tests (fakecloud.dev)
    46comments
  22. Faster prompt lookup drafting in llama.cpp (jadidbourbaki.github.io)
    9comments
  23. KICKI: a DECsystem1060 (icm.museum)
    2comments
  24. On caring for user data: NeoVim caused Vim undo files to be deleted (aresluna.org)
    286comments
  25. Video CDs Break Windows Explorer (clydesnotes.blogspot.com)
    27comments
  26. Wiki Deep dive into Standard diving dress (wikipedia.org)
    1comments
  27. Improving site performance by shipping more CSS (github.blog)
    60comments
  28. C's Flexible Integer Sizes Were Not a Design Mistake (pikuma.com)
    103comments
  29. Go Concurrency Distilled (antonz.org)
    166comments
  30. PipePipe: NewPipe hard fork implementing SponsorBlock (github.com/infinityloop1308)
    268comments

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

58 pointsby 7h agomarkdown.beauty
42 comments
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

7h agoHN ↗

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 :)

7h agoHN ↗

Amazing project and execution. Makes my IDE's quickly-bolted-on (3 hours) .md support look ridiculous in comparison. Installed as PWA. Thank you!

7h agoHN ↗

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

1h agoHN ↗

Yeah, how can Notes be so horrible? Makes me sad when I think about it.

7h agoHN ↗

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?

7h agoHN ↗

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

4h agoHN ↗

the UI looks clean and slick. Nice work!

4h agoHN ↗

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!

3h agoHN ↗

What if any other app starts uploading the files too, though?

2h agoHN ↗

You have the choice of not doing any automatic updates in iOS. I do it, partly because I want to read the release notes of every app I use, partly because if I like using an app I don’t have the designers to redesign my UI.

3h agoHN ↗

Looks epic, id like to connect a Dropbox folder

3h agoHN ↗

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.)

3h agoHN ↗

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?

3h agoHN ↗

(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. :) )

3h agoHN ↗

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?

2h agoHN ↗

Thanks for these. I'll look into it! You can message hi [at] peres.pro with any feedback or report. There's a power user group as well if you'd like to try the betas

3h agoHN ↗

Oh.. open folder opens the Notes folder in Finder... :P

17m agoHN ↗

If an app has a menu option that makes a Finder window appear showing the relevant file/folder, I would expect that to be labelled “Show in Finder”.

3h agoHN ↗

Website appears to be vibe coded, with some content overflowing off the screen on mobile with no ability scroll horizontally.

3h agoHN ↗

I was frustrated with writing apps

Oh my hod… This absolutely AI generated intro.

3h agoHN ↗

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.

2h agoHN ↗

I must be some kind of dinosaur, but I just write Markdown files with vi (or neovim these days) - or any other suitable text editor.

Wasn't that the whole point of Markdown?

2h agoHN ↗

Funnily enough, this is the only sentence written by myself. Other parts of the post were written with the help of AI.

Maybe I spent so much time using AI that I started to write like them?

3h agoHN ↗

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...

2h agoHN ↗

Yeah it looks like a really cool project.

But the landing page is not only obviously ai-generated but also hilariously long. (Like 3 times as long as VS Code’s.)

Maybe I’m wrong on this but does a fancy landing page even have any value in this day and age? Not like it signifies effort anymore…

1h agoHN ↗

100% way too long. Such a shame as it looks like a nice product but detracts from credibility.

3h agoHN ↗

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.

2h agoHN ↗

Beauty is available on web at https://app.markdown.beauty. It has all the features, excluding things that rely on Apple APIs: search using embeddings and icloud sync. The library is stored using IndexDB and you can download the library at any time.

Not ideal, I know, but maybe it gives you a great typing UX at least

3h agoHN ↗

Secure. Simple. Stoic.

You're writing a markdown editor, stop jerking yourself off, you're not Marc Aurelius.

2h agoHN ↗

I, too, am wondering what a "Greco-Roman" editor means, and likewise why the choice of typeface and colour scheme that is the same thing I have to endure when I go to the Trump Accounts website.

3h agoHN ↗

I am a heavy Typora user and I really like it except when it starts to glitch with longer documents (> 5000 words). How is this different from Typora? To be clear, I think it is ok if it isn't, the world is big enough for multiple markdown editors :-)

Also, what does the term "greco-roman" have anything to do with Markdown editors?

2h agoHN ↗

"Your notes are a folder Plain Markdown on your own disk — open it anywhere, back it up, walk away with it."

Maybe I misunderstand, but the Notes folder isn't really usable from another app as is. There are no folders and all the md files have machine generated names. It appears you can export the data to get the actual structure, but that, of course, requires the app.

Something like Obsidian (or Typora mentioned below) can just be pointed at a folder and use it as is. Makes using multiple editors simple. Here, for example, there doesn't seem to be a way to use this data on linux.

Do I understand all of this correctly?

Thank you!

1h agoHN ↗

That landing page looks like it's straight out of Claude Code (The Serif font is almost a giveaway these days). The interface will not look native on any platform.

There's so many Markdown editors for all platforms, what made you join this crowded niche?

1h agoHN ↗

AI slop landing page == not downloading or caring. I would much rather a much simpler and more minimal landing page designed by you with some intention, even if it looks less "professional"

1h agoHN ↗

I don't immediately see a way to put an outline based on heading levels in the sidebar. For me, that's an absolute requirement, so I'll be sticking with Typora, at least for now...

1h agoHN ↗

The ability to change font styles from the keyboarding using / is a nice touch, I wish Apple notes feature had that versus having to memorize a ton of keyboard shortcuts to change different styles.

58m agoHN ↗

hmmm … I so want to use this … but the webpage buries this

  Is it really free?
  Yes. The editor and local files stay free, with no account   
  required. Beauty Maximus is an optional subscription for 
  keeping a library current across Apple devices and for meeting
  notes that transcribe and summarize on device.

so not free as in open source, nor free as in beer either

31m agoHN ↗

What on Earth is a “greco-roman Markdown editor” and if I’m not someone who writes RETVRN posts on X, the everything app, why is that a desirable attribute?

11m agoHN ↗

Good job on releasing something into world, that's never easy. That being said, I really find the landing page off-putting, with all the regular signs of having been vibe coded. It's just a red flag. The actual editor is actually decent, even if the design is super generic and also seems like it was "enhanced" with Claude code.