macOS 26 · iOS 26 · SwiftUI nativo

Tus notas son archivos. Deberían seguir siéndolo.

Inkstone trabaja directamente sobre Markdown corriente, en una carpeta que eliges tú. Abre la bóveda que ya tienes, no escribe nada que no puedas abrir en cualquier otro editor, y guarda su propio estado en una carpeta oculta que eres libre de borrar.

Gratis · Apple silicon · English · 简体中文 · 繁體中文

Grabado en macOS 26. Sin edición, salvo las transiciones entre secciones.

Tres decisiones de las que se sigue todo lo demás

Son estructurales, y explican por qué la app se comporta como se comporta.

Los archivos son la verdad

No hay base de datos, ni paso de importación, ni formato propietario. Una bóveda creada por Obsidian se abre aquí; una creada aquí se abre allí. Si Inkstone desapareciera mañana, seguirías teniendo una carpeta llena de Markdown.

Un enlace roto lo está para siempre

Como no hay base de datos que lo repare, renombrar una nota reescribe en el mismo gesto cada wikienlace que apuntaba a ella, en toda la bóveda. Es la consecuencia directa de la decisión anterior, no una función añadida después.

El motor no sabe que existen las pantallas

El análisis, el índice, la búsqueda y el grafo viven en un paquete que no importa ningún framework de interfaz. Por eso los cubren pruebas de verdad y no un simulador, y por eso el mismo motor podría sostener más adelante una herramienta de línea de comandos.

Qué trae dentro

Todo lo que sigue está hecho y funcionando. No es una hoja de ruta.

Escribir

Vista viva, no una pantalla partida

Títulos, negritas, citas, avisos, casillas, tablas y código se componen sobre la marcha mientras escribes; la sintaxis solo se asoma en la línea donde está el cursor. El modo lectura es una vista aparte, de solo lectura. La letra del texto, la del código y sus cuerpos se ajustan por separado.

El editor de Inkstone en vista viva: un título, un párrafo que mezcla chino y latín, una lista de tareas, una cita, un aviso, una tabla alineada y un bloque de código.

Enlazar

Wikienlaces, alias, bloques, retroenlaces

[[Nota]], [[Nota#Título]], [[Nota^bloque]], ![[Incrustaciones]] y los alias declarados en el frontmatter se resuelven todos en un mismo índice. Cada nota muestra qué apunta a ella, a qué apunta, y cuáles de sus enlaces todavía no tienen destino.

Una nota con sus retroenlaces y enlaces salientes en la barra lateral derecha, y debajo un pequeño grafo local de sus vecinas.

Ver la forma

Un grafo que cae dos veces en el mismo sitio

La simulación de fuerzas es determinista, así que una misma bóveda dibuja cada vez la misma imagen. Puedes aprenderte su disposición en lugar de releerla en cada apertura. El grafo local muestra una nota y sus vecinas.

La vista de grafo: las notas como nodos, unidas por sus wikienlaces y agrupadas según la densidad de sus referencias.

Notas en el espacio

Lienzo, en el formato abierto JSON Canvas

Tarjetas, archivos y conexiones sobre una hoja infinita, guardados como JSON Canvas 1.0: el mismo archivo que leen y escriben las demás implementaciones del formato. Tus lienzos son tan portátiles como tus notas.

Un lienzo con tarjetas de notas y sus conexiones dispuestas espacialmente sobre una hoja infinita.

Encontrar

Selector difuso, y búsqueda con operadores

Una tecla abre un selector difuso sobre todas las notas. La búsqueda de texto completo entiende tag: y path:, y las etiquetas funcionan en el cuerpo o en el frontmatter, anidadas, en cualquier escritura: #项目/进行中 se indexa exactamente igual que #project/active.

El selector rápido abierto sobre una nota, filtrando la bóveda carácter a carácter.

Dos máquinas

iCloud o GitHub, y tú decides qué viaja

Sincroniza por iCloud, o empuja la bóveda a un repositorio de GitHub: los conflictos se resuelven una vez, en lugar de quedarse como dos copias. Unos filtros por tipo de archivo deciden si los adjuntos y el material multimedia van con ella, y se respeta el .gitignore de la propia bóveda.

Los ajustes de sincronización con GitHub: selectores de repositorio y rama, e interruptores por tipo de archivo.

Componer chino y latín en un mismo renglón

El caso difícil es una palabra latina dentro de una frase en han. Casi todas las apps lo hacen mal, de una manera que ya no puedes pasar por alto una vez que la has visto.

Espécimen · Source Serif 4 con Source Han Serif

中英文混排 y el cuarto de cuadratín

El chino se compone apretado. Al no haber espacios entre palabras, lo que lee el ojo es la uniformidad del renglón. Deja caer ahí typography y las dos escrituras chocan.

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

La tipografía existe para honrar al contenido. Es una sirvienta, y sus modales deberían ser invisibles.

Robert Bringhurst, The Elements of Typographic Style
La medida
El texto corrido se mantiene en unos 66 caracteres por renglón, el ancho que Bringhurst da como ideal a una columna. Pasados los 75, el ojo pierde el regreso al margen.
Una sola familia
El latín es Source Serif 4; el han, Source Han Serif, cuyo acompañante latino es justamente Source Serif. El renglón mezclado es la romana de un solo diseñador, no la pelea de dos.
El color significa algo
Un único rojo cinabrio — el de un sello prensado contra el papel — marca los enlaces, las etiquetas y la acción en curso. Nada más lleva color.
El movimiento es puntuación
Los elementos suben ocho píxeles al llegar y nada más se mueve. Con «Reducir movimiento» activado, ni siquiera eso ocurre.

Especificaciones

Lo que conviene saber antes de descargar nada.

PlataformasmacOS 26 e iOS 26, una sola base de código SwiftUI, Apple silicon
AlmacenamientoArchivos Markdown corrientes en una carpeta que eliges tú. Sin base de datos y sin importar nada
CompatibilidadLas bóvedas de Obsidian se abren tal cual, en ambos sentidos. El lienzo es JSON Canvas 1.0
MarkdownGitHub Flavored Markdown, más wikienlaces, incrustaciones, referencias de bloque, avisos, notas al pie, matemáticas y Mermaid
SincronizacióniCloud o un repositorio de GitHub, con filtros por tipo de archivo
Idiomas de la interfazEnglish, 简体中文, 繁體中文
CódigoPúblico en GitHub. Todavía no se ha elegido una licencia.
PrivacidadSin cuenta, sin telemetría, sin ninguna llamada de red que no hayas pedido

Es gratis, no te retiene nada, y los archivos que escribe son los archivos que ya tenías.