/** * Notes module landing page — static HTML, no React. */ export function renderLanding(): string { return `
rNotes

(You)rNotes, your thoughts unbound.

Capture Everything, Find Anything, and Share your Insights

Notes, clips, voice recordings, and live transcription — all in one place. Speak and watch your words appear in real time, or drop in audio and video files to transcribe offline.

Open Notebook Create a Space

What rNotes Handles

📝

Rich Text Notes

Write with a full TipTap editor — formatting, code blocks, checklists, and embeds. Dual-format storage keeps Markdown portable.

🎤

Voice & Transcription

Record voice notes with live transcription via Web Speech API. Drop in audio or video files and get full transcripts — all in the browser.

🏷

Tagging & Organization

Tag freely, organize into notebooks, and search everything. Filtered views surface the right cards at the right time.

How It Works

1

Create a Notebook

Name your notebook and start capturing. Organize by project, topic, or however you think.

2

Capture Notes, Voice, or Clips

Type rich text, record voice with live transcription, or drop in audio and video files to transcribe offline.

3

Search, Tag, and Share

Find anything instantly with full-text search. Tag and filter your cards, then share notebooks with your team.

Memory Cards

Every note is a Memory Card — a typed, structured unit of knowledge with hierarchy, properties, and attachments. Designed for round-trip interoperability with Logseq.

🏷

7 Card Types

note link task idea person reference file

Each card type has distinct styling and behavior. Typed notes surface in filtered views and canvas visualizations.

📂

Hierarchy & Properties

Nest cards under parents to build knowledge trees. Add structured key:: value properties — compatible with Logseq's property syntax.

type:: idea
status:: doing
tags:: #research, #web3
🔄

Logseq Import & Export

Export your notebooks as Logseq-compatible ZIP archives. Import a Logseq graph and keep your pages, properties, tags, and hierarchy intact.

Round-trip fidelity: card types, tags, attachments, and parent-child structure all survive the journey.

📄

Dual Format Storage

Every card stores rich TipTap JSON for editing and portable Markdown for search, export, and interoperability. Write once, read anywhere.

📎

Structured Attachments

Attach images, PDFs, audio, and files to any card with roles (primary, preview, supporting) and captions. Thumbnails render inline.

FUN, Not CRUD

Forget, Update, New — nothing is permanently destroyed. Forgotten cards are archived and can be remembered at any time.

Built on Open Source

The libraries and tools that power rNotes.

PostgreSQL

Notebooks, notes, and tags stored in a battle-tested relational database with full-text search.

Web Speech API

Browser-native live transcription — speak and watch your words appear in real time.

Hono

Ultra-fast, lightweight API framework powering the rNotes backend.

Your Data, Protected

How rNotes keeps your information safe.

🔒

End-to-End Encryption

Coming Soon

All content encrypted before it leaves your device. Not even the server can read it.

🕵

Zero-Knowledge Architecture

Coming Soon

The server processes your requests without ever seeing your data in the clear.

🏠

Self-Hosted

Run on your own infrastructure. Your server, your rules, your data.

(You)rNotes, your thoughts unbound.

Try the demo or create a space to get started.

← Back to rSpace
`; }