Nojoin User Guide

This guide covers day-to-day use after Nojoin has been deployed and your account has been created.

For deployment, administration, calendar provider setup, backup operations, and detailed capture troubleshooting, use the dedicated guides in the docs folder.

First Run

  1. Open Nojoin in Chrome on Windows, Linux, or macOS for shared-audio recording, another supported desktop Chromium browser, or Chrome on Android/iOS for microphone-only recording.
  2. Sign in with your account.
  3. Open Settings > Capture if you need to choose a microphone or adjust shared-audio and microphone gain.
  4. Use the Meet Now card on the dashboard and click Start Meeting to create a short test recording.
  5. In the browser share picker, choose the meeting tab, window, or screen and enable shared audio.
  6. Speak briefly and confirm the live waveform responds. If AI is configured, Meeting Edge guidance may appear once enough speech accumulates.
  7. Stop the recording, open it in the /recordings workspace, and wait for processing to complete.

Firefox, Safari, and mobile browsers other than Chrome can review recordings but cannot start live capture. Chrome on macOS is supported for recording; other Chromium-family browsers on macOS are best-effort. See CAPTURE.md for the full support matrix.

Tours And Onboarding

Nojoin includes guided tours for first-time users.

Dashboard

The root route is the operational home surface for Nojoin.

It brings together:

Calendar Surface

Read CALENDAR.md for connection and setup details.

Task List

The Task List is a personal dashboard list for quick follow-up work.

You can create, rename, complete, reopen, archive, delete, and schedule tasks. Active deadlines show a live time-remaining badge. Archived tasks disappear from the dashboard immediately, including tasks that were already completed.

Tasks Workspace

The dedicated Tasks page sits in the main navigation between Dashboard and Recordings.

Use it to manage tasks more holistically:

Delete remains permanent. Use archive when you want to hide a task without losing it.

Live Recording

Live recording is browser-native. On supported desktop Chromium browsers, Nojoin captures shared tab/window/screen audio plus microphone audio from the web app. On Chrome for Android and iOS, Nojoin records the phone microphone only.

  1. Open the dashboard.
  2. In the Meet Now card, click Start Meeting.
  3. On desktop, select a meeting tab, application window, or entire screen in the browser share picker.
  4. On desktop, enable the browser’s shared-audio option before selecting Share.
  5. Allow microphone access if prompted.
  6. On mobile Chrome, keep the phone close enough for the microphone to hear the meeting audio.
  7. Keep the Nojoin tab open and the device awake until the meeting ends.

Tab sharing is usually the best choice for browser-based meetings because it most reliably exposes meeting audio. Window and screen sharing can work, but audio availability depends on browser and operating-system support.

Mobile Chrome does not capture meeting tab, app, headset, or system audio. It is useful for microphone or in-room speakerphone capture only.

While recording, Nojoin shows recording state, duration, upload state, a live waveform, Meeting Edge guidance, your live notes panel, and collapsed processing visibility.

On mobile and narrow tablet layouts, Nojoin uses compact navigation with a menu button on the main dashboard surfaces. The active recording workspace and processed recording detail view both provide a native back control so you can return to the recordings list without relying on the browser’s history buttons. Mobile Meeting Chat also includes its own back action to return to the meeting workspace.

You can switch to another browser tab, window, or application while recording. Nojoin only pauses automatically when the Nojoin tab is refreshed, closed, or navigated away from the active recording.

Pause, Resume, Stop, And Cancel

If the browser is closed, refreshed, or loses the active recording page during capture, Nojoin pauses the recording to protect already uploaded data. When you return, Nojoin requires you to resume or discard that recording before starting anything else.

Paused recordings are retained indefinitely until you resume or discard them.

Live Transcription

Nojoin still runs a live transcription lane during capture, but the recording page no longer shows provisional live transcript text while a meeting is in flight.

That live lane now works in the background to support Meeting Edge and to speed up later processing. The user-facing transcript appears after the recording has been finalized and the authoritative processing pass has produced review-ready output.

Meeting Edge

Meeting Edge uses the recent live transcript window, the latest saved live guidance summary, your optional focus text, your manual notes, and linked calendar context when available.

It can surface live questions, missed points, and quick concept help during a meeting. In Settings > AI, you can optionally choose a separate Meeting Edge model for the current provider and tune the Meeting Edge Technical Context slider to make concept explanations stricter or more detailed. If the model field is empty, Nojoin reuses your main AI model.

Importing Recordings

You can import existing audio files directly through the web client.

Supported formats include WAV, MP3, M4A, AAC, WebM, OGG, FLAC, MP4, WMA, and OPUS.

The import flow validates the file, builds the canonical media artifacts, and queues background processing. Imports skip the live capture workflow but share the same final processing pipeline as live recordings.

Cancel Processing

Use Cancel Processing from the recordings list or recording actions when a meeting is still uploading, queued, or processing.

Cancel Processing:

Retry Processing

If a recording fails or you want to rebuild the generated meeting artifacts, use Retry Processing.

Retry Processing clears transcript-derived generated state, preserves recording metadata, tags, uploaded documents, and user-authored notes, then records a fresh processing timing sample for future ETA calculations.

Reprocess A Recording

From the recording detail page you can choose Reprocess at higher quality. This re-runs the full pipeline after you change the transcription engine or model in Settings.

Reprocessing clears and rebuilds transcript and generated artifacts while preserving metadata, tags, documents, and user-authored notes. Older meetings that predate the unified pipeline cutover may require reprocess before transcript or speaker edits are available.

Transcript And Playback

Within a processed recording you can:

Historical recordings carried forward from before the unified pipeline cutover may open in a read-only compatibility state. Playback, transcript viewing, and export remain available, but transcript or speaker edits require explicit reprocess first.

Speaker Management

Nojoin maintains a global speaker library across recordings.

Common workflows include linking an unknown in-recording speaker to an existing global speaker, promoting a recording speaker into the People library, creating or updating voiceprints, recalibrating voiceprints from better samples, and merging duplicate speakers.

Voiceprint-backed speaker suggestions can appear during final processing and manual retry flows. Manual speaker edits are authoritative.

Processed recordings can include Markdown notes, AI-generated meeting notes, meeting chat, uploaded documents, and transcript/document search.

Calendar Features

Nojoin can connect to Google Calendar and Microsoft Calendar when an administrator has configured provider credentials.

Calendar events can provide meeting context, dashboard agenda views, linked recording history, and Meeting Edge context. Read CALENDAR.md before changing calendar provider settings or troubleshooting OAuth.

Settings

Settings are grouped by task.

Troubleshooting

Updates

The Updates area shows the installed server version, latest available release, and release notes. Release metadata comes from GitHub Releases when the deployment can reach GitHub.