ACL-based channels · Active Hours

Team chat that answers to your access rules

Everything your team expects — channels, threads, files, voice messages, meeting links, search and mentions — with two controls most chat tools do not have: channels locked to an IP allowlist, and channels that are only visible during the hours you set.

Free to start · Work email required · No credit card

Search messages, files and people
product
Meeting link
AR

Ayesha Rahman09:41

Shipping the release notes at noon — @sam can you take a last pass?

SK

Sam Kotecha09:43

On it. Dropping the draft here so the thread stays in one place.

release-notes-v3.pdf · 240 KB

DM

Diane Muturi09:48

Recorded a walkthrough instead of typing it all out 👇

0:24

3 replies in thread

Message #product

Reachable only where you allow

Per-channel IP allowlists, enforced everywhere.

Open only when you allow

Active Hours close a channel outside its window.

Everything in one place

Messages, files, voice notes and meeting links.

Features

Everything a working day needs, nothing it does not

One workspace for the whole company. Conversations stay where the work happened, and so do the files, the recordings and the decisions.

Messages

Rich text, editing, emoji and read receipts. Every message is sanitized on the way in and stored against the company that owns it.

Channels

Public channels anyone in the company can join, private ones that are members-only — enforced on every read and write, not just in the sidebar.

Threads

Keep the follow-ups attached to the message that started them, so the main channel stays readable.

Files

Drag in documents and images. Files are served through an authorizing endpoint, never from a public URL a link can leak.

Voice messages

Record a walkthrough instead of typing five paragraphs. Plays back inline, right in the conversation.

Meeting links

Drop a call link into any channel or DM and everyone joins from the same place the discussion already lives.

Search

Find messages, files and people across every conversation you have access to — and nothing you do not.

Notifications

Unread badges in the browser and push on mobile, with per-channel control over what is worth interrupting you for.

Mentions

@name someone and they hear about it. Mentions are resolved inside the company, so there is no way to ping a stranger.

Security

Access control that lives in the product, not in a policy document

Most tools let you decide who is in a channel. Teamline also lets you decide where they can open it and when it exists at all.

ACL-based channels

Give a channel an IP allowlist and it disappears from every network you did not list. Rules take CIDR ranges, IPv4 and IPv6, and there is no admin bypass — owners are held to the allowlist exactly like everyone else, so a restricted channel is genuinely invisible off-network.

  • CIDR ranges, v4 and v6
  • No privileged bypass
  • Enforced on every API path

Active Hours

Schedule when a channel is visible at all. Outside its window it is not listed, not readable and not writable — the shift channel closes when the shift ends. Windows can run overnight, and owners and admins keep access for moderation.

  • Per-day windows
  • Overnight windows supported
  • Closed means closed, API included

One company, one boundary

Every row in the database carries the company that owns it, and every query is scoped by it. A cross-company isolation suite runs against a real database to keep it that way.

Private means private

Membership in a private channel is checked before any message, file or attachment is served — knowing the channel id gets you a 404, not a transcript.

Verified work email

A new workspace has to confirm its work address within 24 hours. Free-mail domains are refused, so a company account belongs to the company.

How it works

Up and running in three steps

  1. 1

    Create the workspace

    Sign up with your work email. The account that creates the company becomes its owner.

  2. 2

    Set the rules

    Build your channels, then add IP allowlists and Active Hours to the ones that need them.

  3. 3

    Invite the team

    Send invites from Settings. Everyone lands in the same workspace — no subdomain to remember.

Start talking. Keep control.

Create your company workspace, invite the team, and lock the channels that need locking.