frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: CyberWriter – a .md editor built on Apple's (barely-used) on-device AI

https://cyberwriter.app
4•uncSoft•2h ago
Apple has quietly shipped a pretty complete on-device AI stack into macOS, with these features first getting API access in MacOS 26. There are multiple components in the foundation model, but the skills it shipped with actually make this ~3b parameter model useful. The API to hit the model is super easy, and no one is really wiring them together yet.

- Foundation Models (macOS 26) - a ~3B-parameter LLM with an API. Streaming, structured output, tool use. No API key, no cloud call, no per-token cost. - NLContextualEmbedding (Natural Language framework, macOS 14+) -- a BERT-style 512-dim text embedder. Exactly what OpenAI and Cohere sell, sitting in Apple's SDKs since iOS 17. - SFSpeechRecognizer / SpeechAnalyzer - on-device speech-to-text including live dictation. Solid accuracy on Apple Silicon.

I built cyberWriter, a Markdown editor, on top of all three, mostly as a test and showcase to see what it can do. I actually integrated local and cloud AI first, and then Apple shipped the foundation model, it stacked on super easy, and now users with no local or API AI knowledge can use it with just a click or two. Well the real reason is because most markdown editors need plugins that run with full system access, and I work on health data and can't have that.

Vault chat / semantic search. The app indexes your Markdown folder via NLContextualEmbedding (around 50 seconds for 1000 chunks on an M1). The search bar gets a "Related Ideas" section that matches by meaning - typing "orbital mechanics" surfaces notes about rockets and launch windows even when those exact words never appear. Ask the AI a question and it retrieves the top 5 chunks as context. Plain RAG, but the embedder, retrieval, chat model, and search all run locally.

AI Workspace. Command+Shift+A opens a chat panel, Command+J triggers inline quick actions (rewrite, summarize, change tone, fix grammar, continue). Apple Intelligence is the default; Claude, OpenAI, Ollama, and LM Studio all work if you prefer. The same context layer - document selection, attached files, retrieved vault chunks - feeds every provider through the same system-message path. Because the vault context is file and filename aware, it can create backlinks to the referenced file if it writes or edits a doc for you.

Voice notes and dictation. Record a voice note directly into your doc, transcribe it with SpeechAnalyzer, or just dictate into the editor while you think. Audio never leaves the Mac.

The privacy story is straightforward because the primitives are already private. Vectors live in a `.vault.embeddings.json` file next to your vault, never sent anywhere. If you use Apple Intelligence, even the retrieved text stays on-device. For cloud models there is a clear toggle and an inline warning before any filenames or snippets leave the machine.

Honest limitations:

- 512-dim embeddings are solid mid-tier. A GPT-4-class embedder catches subtler relationships this will miss. - 256-token chunks can split long paragraphs mid-argument. - Foundation Models caps its context window around 6K characters, so vault context is budgeted to 3K with truncation markers on the rest. - Multilingual support is English-only right now. NLContextualEmbedding has Latin, Cyrillic, and CJK model variants; wiring the language detector across chunks is Phase 2.

The developer experience for these APIs is genuinely good. Foundation Models streams cleanly, NLContextualEmbedding downloads assets on demand and gives you mean-poolable token vectors in a handful of lines. Curious what others here are building on this stack - feels like low-hanging fruit that has been sitting there for a while.

https://imgur.com/a/HyhHLv2

The Apple AI embedding feature is going live today. I'm honestly surprised it even works out of the box.

Comments

rampatra•2h ago
Love that your landing page is the product itself. However, I think the app icon and the screenshots on the App Store can be improved that will lead to better downloads.
uncSoft•2h ago
thanks, I am probably the worst designer and didn't want to use AI, but you're not wrong
ranguita•30m ago
I agree with last comment, I like your landing page, App have a good design

Show HN: Alien – Self-hosting with remote management (written in Rust)

7•alongub•37m ago•0 comments

Show HN: Open load forecasts that beat US grid operators on 6 of 7 RTOs

https://surgeforecast.com
2•tylergibbs1•42m ago•0 comments

Show HN: Self-hosted Raspberry Pi wall display (no cloud, no subscription)

https://github.com/silentg33k/chalkboard-installer
4•g_33_k•1h ago•6 comments

Show HN: Run TRELLIS.2 Image-to-3D generation natively on Apple Silicon

https://github.com/shivampkumar/trellis-mac
189•shivampkumar•15h ago•34 comments

Show HN: CyberWriter – a .md editor built on Apple's (barely-used) on-device AI

https://cyberwriter.app
4•uncSoft•2h ago•3 comments

Show HN: Goempy – Ship a CPython interpreter inside your Go binary

https://github.com/tamnd/goempy
3•tamnd•2h ago•0 comments

Show HN: Prompt-to-Excalidraw demo with Gemma 4 E2B in the browser (3.1GB)

https://teamchong.github.io/turboquant-wasm/draw.html
143•teamchong•1d ago•60 comments

Show HN: A lightweight way to make agents talk without paying for API usage

https://juanpabloaj.com/2026/04/16/a-lightweight-way-to-make-agents-talk-without-paying-for-api-u...
47•juanpabloaj•15h ago•11 comments

Show HN: Faceoff – A terminal UI for following NHL games

https://www.vincentgregoire.com/faceoff/
119•vcf•22h ago•39 comments

Show HN: Shader Lab, like Photoshop but for shaders

https://eng.basement.studio/tools/shader-lab
152•ragojose•3d ago•45 comments

Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data

https://github.com/drasimwagan/mdv
145•drasim•2d ago•52 comments

Show HN: Newsmaps.io a map of how news topics are covered by different countries

https://www.newsmaps.io/
15•mkoh•18h ago•5 comments

Show HN: Smol machines – subsecond coldstart, portable virtual machines

https://github.com/smol-machines/smolvm
484•binsquare•2d ago•145 comments

Show HN: I made a calculator that works over disjoint sets of intervals

https://victorpoughon.github.io/interval-calculator/
309•fouronnes3•2d ago•52 comments

Show HN: A working reference implementation of context engineering

https://github.com/outcomeops/context-engineering
44•linsys•2d ago•12 comments

Show HN: PanicLock – Close your MacBook lid disable TouchID –> password unlock

https://github.com/paniclock/paniclock/
256•seanieb•2d ago•113 comments

Show HN: AI Subroutines – Run automation scripts inside your browser tab

https://www.rtrvr.ai/blog/ai-subroutines-zero-token-deterministic-automation
44•arjunchint•2d ago•17 comments

Show HN: Modular – drop AI features into your app with two function calls

https://modular.run
6•modular_dev•14h ago•1 comments

Show HN: MacMind – A transformer neural network in HyperCard on a 1989 Macintosh

https://github.com/SeanFDZ/macmind
159•hammer32•4d ago•42 comments

Show HN: Stage – Putting humans back in control of code review

https://stagereview.app/
130•cpan22•3d ago•109 comments

Show HN: Brygga – A modern, fast, feature-rich IRC client for macOS

6•EldrRoot•16h ago•1 comments

Show HN: Dewobble – Filter out phantom clicks and mouse jitter

https://github.com/skorotkiewicz/dewobble
5•modinfo•18h ago•0 comments

Show HN: Sfsym – Export Apple SF Symbols as Vector SVG/PDF/PNG

https://github.com/yapstudios/sfsym
26•olliewagner•2d ago•9 comments

Show HN: Sostactic – polynomial inequalities using sums-of-squares in Lean

https://github.com/mmaaz-git/sostactic
12•mmaaz•1d ago•1 comments

Show HN: Clone, a small Rust VMM, forks VMs in under 20ms via CoW

https://github.com/unixshells/clone
10•rasengan•16h ago•2 comments

Show HN: Free PDF redactor that runs client-side

https://redactpdf.net
5•MrGuacamole•21h ago•7 comments

Show HN: A privacy-first, local-LLM note app for iOS (Google Keep alternative)

https://github.com/moeen-mahmud/remen
3•moeen-mahmud•22h ago•0 comments

Show HN: SPICE simulation → oscilloscope → verification with Claude Code

https://lucasgerads.com/blog/lecroy-mcp-spice-demo/
120•_fizz_buzz_•3d ago•33 comments

Show HN: Home Memory – A local DB of my house, down to cables and pipes

https://github.com/impactjo/home-memory
56•impactjo•4d ago•13 comments

Show HN: Marky – A lightweight Markdown viewer for agentic coding

https://github.com/GRVYDEV/marky
75•GRVYDEV•3d ago•35 comments