macOS 26 · iOS 26 · Natives SwiftUI

Ihre Notizen sind Dateien. Das sollen sie bleiben.

Inkstone arbeitet direkt mit reinem Markdown in einem Ordner Ihrer Wahl. Es liest den Tresor, den Sie schon haben, schreibt nichts, was sich nicht in jedem anderen Editor öffnen ließe, und legt seinen eigenen Zustand in einem versteckten Ordner ab, den Sie jederzeit löschen dürfen.

Kostenlos · Apple Silicon · English · 简体中文 · 繁體中文

Aufgenommen unter macOS 26. Ungeschnitten, bis auf die Blenden zwischen den Abschnitten.

Drei Entscheidungen, aus denen alles Übrige folgt

Sie sind tragend, und sie erklären, warum sich die App so verhält.

Die Dateien sind die Wahrheit

Keine Datenbank, kein Importschritt, kein proprietäres Format. Ein von Obsidian angelegter Tresor öffnet sich hier, einer von hier dort. Wäre Inkstone morgen verschwunden, hätten Sie immer noch einen Ordner voller Markdown.

Ein toter Link bleibt tot

Weil es keine Datenbank gibt, die ihn reparieren könnte, schreibt das Umbenennen einer Notiz jeden Wikilink, der auf sie zeigte, im selben Zug im ganzen Tresor um. Das ist die direkte Folge der Entscheidung darüber, keine nachträglich angebaute Funktion.

Die Engine weiß nichts von Bildschirmen

Parsen, Indizieren, Suche und Graph liegen in einem Paket, das überhaupt kein UI-Framework importiert. Deshalb sind sie von echten Tests gedeckt statt von einem Simulator, und deshalb könnte dieselbe Engine später auch ein Kommandozeilenwerkzeug tragen.

Was drin ist

Alles Folgende ist gebaut und läuft. Es ist keine Roadmap.

Schreiben

Live-Vorschau statt geteiltem Fenster

Überschriften, Fettung, Zitate, Callouts, Checkboxen, Tabellen und Code werden beim Tippen an Ort und Stelle gesetzt; die Syntax zeigt sich nur in der Zeile, in der die Einfügemarke steht. Der Lesemodus ist eine eigene, schreibgeschützte Ansicht. Textschrift, Codeschrift und ihre Größen werden unabhängig voneinander eingestellt.

Der Editor von Inkstone mit Live-Vorschau: Überschrift, ein Absatz aus gemischt chinesischer und lateinischer Schrift, eine Checkliste, ein Zitat, ein Callout, eine ausgerichtete Tabelle und ein Codeblock.

Verknüpfen

Wikilinks, Aliase, Blöcke, Backlinks

[[Notiz]], [[Notiz#Überschrift]], [[Notiz^Block]], ![[Einbettungen]] und im Frontmatter deklarierte Aliase laufen alle in einen Index. Jede Notiz zeigt, was auf sie zeigt, worauf sie zeigt und welche ihrer Links noch kein Ziel haben.

Eine Notiz, deren Backlinks und ausgehende Links in der rechten Seitenleiste stehen, darunter ein kleiner lokaler Graph der Nachbarn.

Die Form sehen

Ein Graph, der sich zweimal gleich legt

Die Kräftesimulation ist deterministisch: derselbe Tresor zeichnet jedes Mal dasselbe Bild. Man kann sich seine Anordnung merken, statt sie bei jedem Öffnen neu zu lesen. Der lokale Graph zeigt eine Notiz und ihre Nachbarn.

Die Graphansicht: Notizen als Knoten, verbunden durch ihre Wikilinks und geballt nach der Dichte ihrer Verweise.

Räumliche Notizen

Canvas, im offenen Format JSON Canvas

Karten, Dateien und Verbindungen auf einem unendlichen Blatt, gespeichert als JSON Canvas 1.0 — dieselbe Datei, die auch die anderen Implementierungen des Formats lesen und schreiben. Ihre Canvas sind so portabel wie Ihre Notizen.

Ein Canvas mit Notizkarten und Verbindungen, räumlich auf einem unendlichen Blatt angeordnet.

Finden

Unscharfer Umschalter, und Suche mit Operatoren

Ein Tastendruck öffnet eine unscharfe Suche über alle Notizen. Die Volltextsuche versteht tag: und path:, und Schlagwörter funktionieren im Text wie im Frontmatter, verschachtelt, in jeder Schrift — #项目/进行中 wird genau wie #project/active indiziert.

Der Schnellumschalter über einer Notiz, der den Tresor beim Tippen Zeichen für Zeichen filtert.

Zwei Geräte

iCloud oder GitHub, und Sie bestimmen, was mitreist

Synchronisieren Sie über iCloud, oder schieben Sie den Tresor in ein GitHub-Repository — Konflikte werden einmal entschieden, statt als zwei Kopien liegen zu bleiben. Filter je Dateityp entscheiden, ob Anhänge und Medien mitkommen, und die .gitignore des Tresors wird respektiert.

Die Einstellungen der GitHub-Synchronisierung: Auswahl von Repository und Branch sowie Schalter je Dateityp.

Chinesisch und Lateinisch auf einer Zeile

Der schwierige Fall ist ein lateinisches Wort mitten im chinesischen Satz. Fast jede App macht das falsch, und zwar auf eine Weise, die man nach dem ersten Mal nicht mehr übersehen kann.

Schriftprobe · Source Serif 4 mit Source Han Serif

中英文混排 und das Viertelgeviert

Chinesisch wird kompress gesetzt. Es gibt keine Wortzwischenräume, also liest das Auge die Gleichmäßigkeit der Zeile. Fällt typography hinein, stoßen die beiden Schriften aneinander.

正文里出现Latin单词时,汉字与拉丁字母之间应当有一段约四分之一字宽的间隙——W3C的中文排版需求称之为文字间隙。这一段文字本身就在演示它:每一处汉字与Latin的交界都由构建时插入的空元素撑开,在支持text-autospace的浏览器上则交还给浏览器处理,两者永远只生效一个。全角标点(,。;:)自带二分空,因此一律不加。

Typografie ist dazu da, dem Inhalt Ehre zu erweisen. Sie ist eine Dienerin, und ihre Manieren sollten unsichtbar sein.

Robert Bringhurst, The Elements of Typographic Style
Das Satzmaß
Der Fließtext bleibt bei rund 66 Zeichen je Zeile, der Breite, die Bringhurst als einspaltiges Ideal nennt. Jenseits von etwa 75 verliert das Auge den Rücksprung.
Eine Schriftfamilie
Lateinisch ist Source Serif 4, Chinesisch ist Source Han Serif, dessen lateinischer Begleiter wiederum Source Serif ist. Die gemischte Zeile ist die Antiqua eines Gestalters, nicht der Streit zweier.
Farbe bedeutet etwas
Ein einziges Zinnoberrot — die Farbe eines in Papier gedrückten Siegels — kennzeichnet Links, Schlagwörter und die aktuelle Aktion. Sonst ist nichts farbig.
Bewegung ist Interpunktion
Elemente steigen bei ihrem Erscheinen um acht Pixel, sonst bewegt sich nichts. Wer „Bewegung reduzieren“ aktiviert hat, bekommt auch das nicht.

Technische Daten

Was zu wissen sich lohnt, bevor Sie irgendetwas herunterladen.

PlattformenmacOS 26 und iOS 26, eine SwiftUI-Codebasis, Apple Silicon
SpeicherungReine Markdown-Dateien in einem Ordner Ihrer Wahl. Keine Datenbank, kein Import
KompatibilitätObsidian-Tresore öffnen sich unverändert, in beide Richtungen. Canvas ist JSON Canvas 1.0
MarkdownGitHub Flavored Markdown, dazu Wikilinks, Einbettungen, Blockreferenzen, Callouts, Fußnoten, Formelsatz und Mermaid
SynchronisierungiCloud oder ein GitHub-Repository, mit Filtern je Dateityp
OberflächensprachenEnglish, 简体中文, 繁體中文
QuelltextÖffentlich auf GitHub. Eine Lizenz ist noch nicht gewählt.
DatenschutzKein Konto, keine Telemetrie, kein Netzaufruf, um den Sie nicht gebeten haben

Sie ist kostenlos, sie hält Ihnen nichts vor, und die Dateien, die sie schreibt, sind die Dateien, die Sie ohnehin schon hatten.