Nojoin Logo
Nojoin

Self-Hosted Meeting Transcription and Notes

License Latest Version Release

dark


light


What Is Nojoin?

Nojoin is a self-hosted meeting transcription and notes solution.

It captures audio through a supported browser, processes recordings on your own server, and gives you transcripts, speaker separation, meeting notes, search, meeting chat, and a web-based dashboard for day-to-day work.

Nojoin is built for people who want the usefulness of meeting assistants without inviting bots into meetings or defaulting to a SaaS platform for storage and processing.

Why Nojoin?

Quick Start

  1. Clone the repository.

    git clone https://github.com/Valtora/Nojoin
    cd Nojoin
    
  2. Create local deployment files from the tracked examples.

    cp docker-compose.example.yml docker-compose.yml
    cp .env.example .env
    
  3. Set FIRST_RUN_PASSWORD in .env.
  4. Set DATA_ENCRYPTION_KEY in .env for any persistent deployment.

  5. Start Nojoin.

    docker compose up -d
    
  6. Open the web app.

    https://localhost:14443
    
  7. Complete the first-run wizard.

  8. Open Nojoin in Chrome on Windows, Linux, or macOS for shared-audio recording, in another Chromium-family browser on Windows or Linux, or in Chrome on Android/iOS for microphone-only recording, then start a short test meeting. Other Chromium-family browsers on macOS are best-effort. See docs/CAPTURE.md for browser capture guidance.

Notes:

Documentation

Project Status

Nojoin is under active development. Back up your instance regularly before upgrading.

Contributing

Contributions are welcome. See CONTRIBUTING.md for the development workflow and contribution expectations.

Security

If you discover a vulnerability, follow the security policy.

Licence

Nojoin is licensed under the GNU Affero General Public License v3.0 (AGPLv3).

Recording laws vary by jurisdiction. Review the legal disclaimer before using Nojoin.

Support

If Nojoin is useful, please consider buying me a coffee.