Help center

Learn the suite in an afternoon.

Short, honest guides for every app — plus shortcuts, self-hosting notes and answers to the questions everyone asks.

Getting started

1

Create your workspace

Sign up with email — or a passkey — and nn.Suite provisions an organization and a workspace for you. Rename it under Settings → Workspace.

2

Invite your people

Settings → Members sends invite links. Roles go from viewer to owner; per-document shares can still grant more or less on top.

3

Start from a template

The home page's “Start something” panel offers meeting notes, briefs, plans and more. Or press ⌘K anywhere and type what you're looking for.

App guides

What each app does and the moves worth learning first.

Documents

Write
  • Type / for the block menu — tables, callouts, task lists, code, footnotes.
  • Select text to format it in place; ⌘F opens find & replace.
  • Share → “Anyone with the link” publishes a fast read-only page.
  • Import DOCX or Markdown from the Documents page; export from any doc.

Sheets

Calculate
  • Start a cell with = for formulas — SUM, AVERAGE, IF and friends.
  • Format currency and percents from the toolbar's number menu.
  • Conditional format highlights ranges by rule; data validation adds dropdowns.
  • Insert chart turns any range into a column, bar or line chart.

Slides

Present
  • Pick a theme on the right rail; master slide adds a footer everywhere.
  • Drag text boxes, shapes and images anywhere on the canvas.
  • Present runs full-screen with arrow-key navigation and speaker notes.
  • Export the deck to PPTX or PDF when you need to hand it off.

Calendar

Plan
  • Switch month, week and day views; drag events to reschedule.
  • Events take colors, locations, reminders and recurrence rules.
  • Invite teammates to events — they RSVP from notifications.
  • Subscribe to any calendar by iCal URL, and export yours the same way.

Mail

Correspond
  • Connect your mail server with IMAP or JMAP settings in the server env.
  • Compose uses the same rich editor as Documents — with attachments.
  • Rules file incoming mail by sender, subject or keywords.
  • Search reaches subjects, senders and bodies.

Messages

Discuss
  • Channels are public or private; DMs are always 1:1 and deduplicated.
  • Reply in threads to keep the main channel calm.
  • @mention someone to notify them; share docs and files inline.

Files

Store
  • Drag and drop anywhere on the Files page to upload.
  • Folders organize; previews cover images, video and PDFs.
  • Every overwrite keeps a revision you can restore.

Tasks

Track
  • Lists hold tasks with due dates and manual ordering.
  • “My Day” gathers today's tasks across every list.
  • Due-dated tasks appear on the Calendar automatically.

Notes

Capture
  • Notes are lightweight docs with color tints for scanning.
  • The same editor as Documents — a note can grow into one.

Forms

Ask
  • Four field types: short text, long text, single and multiple choice.
  • Share the public link; responses collect in the Results tab.

Contacts

Remember
  • A shared address book per workspace — names, emails, phones, orgs.
  • Export everything as vCard whenever you need it elsewhere.

Meet

Talk
  • Create a room, share the link — video calls right in the suite.

Keyboard shortcuts

The same list lives in the app — press ? anywhere.

General

  • Open command paletteK
  • Show this help?

Lists

  • Focus search/
  • New item (Documents, Sheets, Slides, Notes)n

Editor

  • Find & replaceF
  • Insert block menu/
  • Clear formatting\
  • Save version snapshotS
  • Toggle focus mode'
  • BoldB
  • ItalicI
  • UnderlineU
  • Heading 1 / 2 / 31–3
  • Bullet list8
  • Ordered list7
  • Undo / RedoZ

Markdown

  • Heading# ## ###
  • Blockquote>
  • Code block```
  • Horizontal rule---
  • Bullet list- *

Self-hosting

The five-minute version

  1. Clone the repo and copy .env.example to .env — set database, Redis and S3 credentials plus an auth secret.
  2. Bring up the stack: docker compose up -d starts the web app, realtime server, Postgres, Redis and MinIO.
  3. Apply the schema with pnpm db:migrate, then open your domain and register the first account.

GET /api/health returns 200 only when config and the database are good — point your uptime checks and container healthchecks at it.

Good to know

  • Realtime collaboration switches on when the realtime URL and JWT secret are set; without them the suite falls back to debounced autosave.
  • Mail needs your IMAP/JMAP host and credentials in the server env — the suite is a client for your mail server, not a replacement.
  • Back up Postgres, the MinIO volume and your env file; that triple restores the whole suite.
  • API tokens and webhooks (Settings → Developer) let you automate against the suite from outside.

Questions, answered plainly

Is my data really mine?

Yes. Everything lives in your Postgres, your Redis and your MinIO bucket, on hardware you choose. Export documents, sheets, decks, contacts and files at any time — there is no lock-in tier.

How does real-time collaboration work?

The editors sync through a Yjs CRDT server (Hocuspocus). Everyone's edits merge automatically — no locking, no “someone else is editing” banners, and offline edits reconcile when you return.

What should I back up?

Three things: the Postgres database, the MinIO data directory, and your .env secrets. A nightly pg_dump plus an object-storage sync covers disaster recovery for the whole suite.

Can I import from Google Docs or Word?

Yes — export from there as DOCX or Markdown and import on the Documents page. Headings, lists, tables, task lists and code blocks come through intact.

Which languages does the interface speak?

English, Spanish, French, German and Portuguese — switchable per person from Settings → Appearance. The locale ships with the server response, so there's no flash of the wrong language.

Is there a mobile app?

nn.Suite is an installable PWA: “Add to Home Screen” gives you an icon and an offline shell on iOS and Android, and document edits made while offline are saved as soon as you reconnect — no app store between you and your data.

Still curious?

The fastest way to learn it is to open it.

Help & guides · nn.Suite