Skip to the project

Open source · Arabic-first · AGPL-3.0

Read the product guide

Live Open Rooms

The room stays open. The thread stays useful.

Open source · Arabic-first

The meeting is live. The useful thread stays.

LOR. is an open-source video meeting room for conversations that should leave something useful behind.

A familiar link-in, a shared workspace, and a record you can return to when the call is over. Built for the way real teams speak, switch languages, and decide.

Want to inspect the build? Open the source

  • No account
  • Local recording stays in your tab
  • The call works without AI
Seen in the productLOR.
A real LOR. product home screen shows the focused start-or-join flow with no account, no download, and the meeting launcher.
Captured from the shipped product in a clean local session. No room code, participant, transcript, or key is present.
Seen in the product

A real LOR. product home screen shows the focused start-or-join flow with no account, no download, and the meeting launcher.

A privacy-safe synthetic LOR. meeting workspace shows two call tiles beside live captions and a retained record panel.

Product, not a moodboard

See the surface before you trust the story.

The first screen gets people into a room. The shared workspace keeps the conversation close to the work. Each frame below is a privacy-safe capture of shipped UI language.

The shipped LOR. product home shows Start or join a meeting, a create-room action, a room-code field, and trust notes.

Start here

A focused door into the room

Create a room or paste an invitation link. The path is short, legible, and ready before optional AI features.

The shipped LOR. product home has its Help and source menu open with About, Source, Privacy and security, Help, Contributing, Roadmap, and AGPL-3.0.

Stay oriented

Help is nearby, never in the way

Docs, security, contribution, roadmap, and the product entry point live together as quiet secondary routes.

A privacy-safe synthetic LOR. meeting workspace shows two call tiles beside live captions and a retained record panel.

In the room

Keep the live moment and the record together

Captions, shared work, and evidence-backed decisions stay close without making the call depend on a dashboard.

The PNG captures are generated from the current local product UI with placeholder content only. The workspace illustration is synthetic until a reviewed community walkthrough lands.

One simple path

From a link to a useful record.

LOR. keeps the meeting itself simple, then makes the result easier to return to.

  1. 01

    Join without ceremony

    Open a link, type your name, and enter. No account or download stands between the invitation and the call.

  2. 02

    Work in the same room

    Share a board, notes, chat, captions, and local recording while the conversation is happening.

  3. 03

    Keep the thread

    Decisions, commitments, Timeline, Memory, and search stay bounded by retained source evidence.

What is already here

Everything the conversation needs.

The useful parts are built into the room, with clear boundaries around what is live, what is retained, and what stays optional.

Mixed-language captions

Arabic and English can stay in the scripts people actually use, with an evaluation set behind the claim.

Shared workspaces

Collaborate on a board, rich notes, and chat without leaving the meeting or adding another tab.

Local recording

Keep a completed WebM in the same browser tab. It is never uploaded, shared, or stored by LOR.

Grounded decisions

Host-reviewed decisions and action items keep their exact source quote, speaker, and UTC time.

Meeting timeline

Return to the moments that shaped the meeting, with chapters and highlights tied to retained captions.

Evidence-first search

Find kept captions, confirmed decisions, and shared notes inside one room—never the live conversation.

Choose the right kind of room

A call is the beginning, not the archive.

This is a capability map, not a competitor scorecard. It shows where a familiar video room stops and what LOR. keeps connected.

Capability comparison between a conventional video-room baseline and LOR.
CapabilityConventional roomLOR.
JoiningLink and meetingLink, name, and in
Shared workUsually another toolBoard, notes, and chat in the room
Mixed-language captionsDepends on the serviceArabic and English, with source text
RecordingCloud or manual exportLocal WebM in your tab
Decisions and tasksNotes after the callHost-reviewed and source-backed
Returning to the recordFind the recording firstRoom-scoped timeline, memory, and search
AI dependencyVaries by featureThe call works without AI or a key

The baseline describes a common meeting flow, not a claim about any named product. See the README for the exact shipped boundaries.

A better next click

Learn the shape of LOR. before you leave the page.

The local docs explain the room, the evidence boundary, the stack, and the contributor path in one calm place. GitHub is there when you are ready to inspect or change the code.

Open the docs hub

Start from source

The same setup used for local development

git clone https://github.com/Lord-shaban/lor && cd lor
cp .env.example .env.local
npm install && npm run dev
Add your LiveKit and Supabase values to .env.local, then open http://localhost:3000.

Designed with boundaries

Useful by default. Careful by design.

LOR. makes the important edges visible so the room stays dependable when a provider, quota, or connection does not.

Room-scoped evidence

Search and memory stay inside the room's retained, completed record. Live speech and another room never leak in.

Local means local

A completed local recording stays in the browser tab. It is not uploaded, shared, or kept by LOR.

Keys stay out of storage

Your provider key is encrypted in the browser and is never written to the database, logs, or cache.

Read the security boundary

AGPL-3.0 · Built in public

Built in public. Easy to pick up.

LOR. is AGPL-3.0. Read the map, run the app, choose a focused issue, and contribute a small change anyone can reproduce.

Before you join

Questions worth answering.

No marketing maze. These are the boundaries that shape the product today.

Do I need an account?

No. Open a room link, type a display name, and join. The product home is intentionally a focused meeting entry point.

Does the call need an AI key?

No. Video, audio, screen share, chat, board, notes, and local recording still work without an AI key or quota.

What happens to a local recording?

The finished WebM stays in the same browser tab. LOR. does not upload, share, or retain it.

How can I contribute?

Read CONTRIBUTING.md, choose a focused issue, run the checks, and open a small pull request. The repository keeps the workflow public.

Can I self-host today?

Self-hosting is planned for v0.9. The hosted app is the current public path; follow the roadmap for the deployment contract.

Your next meeting can leave more behind

Start with a real meeting.

Try the hosted app, then open the source when you want to see how it works or help shape what comes next.