Skip to content
Project Hollowâ„¢
Hollow AIHollowScriptAppsPlatformDocs
Project Hollow

Your whole workspace. One AI running through all of it.

Hollow is a complete suite of office, lifestyle, communication and automation apps that share one shell, one search box and one assistant. Ask in any app. Speak to it hands-free. Watch it do the work.

Get startedExplore the docs
15 apps·one sign-in·works offline·installs as an app
projecthollow.com/chat
⌘K
Ask Hollow to write, explore or build…
18%
Type @ to reference files, symbols or chatsEnter to send
Early access

Hollow is still small. We’re onboarding teams gradually rather than all at once, so there are no customer logos or case studies here yet, just the product.

Request an invite →
Hollow AI

Not a chatbot bolted on. The layer everything runs through.

Hollow AI ships in three shapes: a full studio, a voice you can talk to, and an assistant inside every app, all backed by the same tools, the same memory and the same model choice.

Hollow Studio

The chat-first workspace. Conversations with branching and forks, a Design Space that renders live sites and React apps beside the thread, projects with indexed sources, artifacts you can edit, and image, video and audio generation in the same session.

Hollow Studio docs →

Hey Hollow

Say it out loud. A live voice session that listens, answers, and runs the same tools as the chat, with a running transcript, results drawn on screen when reading them aloud would be silly, and an explicit confirm before anything is written.

Voice docs →

The assistant in every app

Every app carries the same slide-in assistant, already grounded in what you are looking at. Ask Workbooks for a formula, Calendar for next week, Budgets where the money went. Same panel, same history, same models.

Assistant docs →

It does the work, not just the talking

Hollow AI carries a native toolset that reaches straight into your apps: create and complete tasks in batches, write notes, set workbook cells, build presentations and diagrams, add bills, book events, plan a week of meals, file and restore documents. Anything that changes your data is proposed first and waits for your approval.

  • Create tasks
  • Update note
  • Set workbook cells
  • Add slides
  • Create diagram
  • Add bills
  • Create calendar event
  • Set week plan
  • Run cascade
  • and 57 more

Pick the model. Per message.

Frontier reasoning, fast everyday chat, coding specialists, image, video and speech. Switch between them from the composer without leaving the conversation.

Reasoning
Gemini 3.1 Pro, Deep Think, Claude Opus 4.8
Everyday
Gemini 3.5 Flash, Sonnet 4.6, GPT-5.4
Open models
Llama 4, DeepSeek V3.2, Qwen 3, Gemma 4
Media
Veo 3.1, Nano Banana Pro, Chirp 3
HollowScript

Our own language. Built to never surprise you.

Every custom step in Cascade runs on HollowScript, the language we built in-house for it. Real functions, real types, real control flow, exactly like any language you already know, plus one rule the language itself enforces: a script can only reach the parts of Hollow you hand it, and it has to say so, in plain sight, before it ever runs.

notify-urgent.hws
// runs as a Cascade step, nothing more, nothing less
uses tasks, notify

constant urgent =
    effect tasks.where(
        `status:open priority:high`
    )

for task in urgent {
    match task.owner {
        none {
            effect notify("team", "Unassigned: ${task.title}")
        }
        else {
            effect notify(task.owner, "Urgent: ${task.title}")
        }
    }
}

return urgent.length()
Says what it touches, before it runs

Every capability a script can reach, such as querying Tasks or sending a notification, is declared in the open at the top of the file. Nothing ambient, nothing hidden.

Catches its own mistakes early

A typo’d field or a mismatched type is flagged the moment the step is written, not three months later when the automation runs unattended at 3am and quietly fails.

Reads like the languages you already know

Functions, records, loops and pattern matching, in familiar syntax. Nothing exotic to learn just to write a step.

Built for the steps in between

HollowScript is what a Cascade step is actually written in: the logic that decides which tasks count as urgent, how a notification is worded, what happens if a call fails. It ships with the deterministic parts of a real language, including static types, closures, records, optionals with no null-shaped surprises, and exhaustive pattern matching, plus Hollow’s own filter syntax built in, so a step can query your data without leaving the language at all.

  • Static types
  • Capability-based safety
  • Pattern matching
  • Records & closures
  • Built-in data filters
  • Modules
See it running inside Cascade →Full language reference →
A second, separate language

Hollow Expression Language (HEL)

The backtick string inside tasks.where(...) above isn’t HollowScript. It’s HEL: a small, independent language for filtering records, shared by search boxes, saved views and smart lists across every Hollow app. HollowScript embeds it for .where(), but HEL has no knowledge of HollowScript and works anywhere Hollow needs a query someone can type by hand and get right first time.

status:todo priority>=high -tag:chore
due<today+7 OR (assignee:none AND starred)
  • Open, high-priority-or-above, and not tagged chore, on line one.
  • Due within a week, or unassigned and starred, on line two.
  • Reads left to right. No query builder, no separate mode to learn.
Operators

: equals, contains or is one of; = and != exact; < > <= >= for dates, numbers and ranked fields like priority.

Values

Words, "quoted phrases", numbers, dates as 2026-07-01, ranges as a..b, and today/today+7. none and any match a field that’s empty or set.

Combining

A space is AND. OR branches. A leading - or NOT excludes. Parentheses group, so precedence is never a guess.

What each field means, such as which values rank like priority, is defined once per app; HEL itself has no idea what a task or a bill is. It never rejects a query outright: a half-finished one still returns a best-effort result, so a search box can filter live on every keystroke instead of waiting for enter.

Full syntax reference →
The suite

Fifteen apps that already know each other

A note can link a task. A task can block another. Mail can drop an attachment into Files. One switcher, one search, one account.

Office Suite

TasksSpaces, boards, schedules and an intake queue that files work for you.NotesMarkdown notes with wiki-links, backlinks, comments and live co-editing.WorkbooksFormulas, charts, named ranges, validation and conditional formatting.SlidesTemplates, layouts, an outline view and a real presenter mode.DiagramsDiagrams you can draw or write as code, with live cursors on the canvas.BudgetsBills by period, shared with the people who pay them.ContactsThe address book the rest of the suite reads from.CookbookRecipes, a week plan, a shopping list and a step-by-step cook mode.

Workspace Services

FilesFolders, previews, trash and restore. The suite's document hub.YapSpaces, channels, DMs, threads, reactions and mentions.MailConnect a mailbox, read by conversation, compose, browse attachments.CalendarDay, week, month and agenda views with a today dock.CascadeAutomations: connectors, branches, approvals, schedules and webhooks. No model in the loop.LumenLogs, metrics and alerts for everything the suite runs.

AI Workspace

Hollow StudioChat, Design Space, projects, artifacts and media generation. The room where the assistant does its heaviest work, and the place everything else in the suite hands off to.
One platform

Learn it once. It behaves the same everywhere.

One shell

The same sidebar, topbar and dock in every app, with a switcher that never loses your place.

⌘K everywhere

One search box that finds your work and runs commands, from wherever you happen to be.

Real-time by default

Shared notes, boards, budgets and canvases show live cursors, presence and version history.

Two themes

Light and Dark, plus your own accent colour, set once and applied suite-wide.

Built to be read

Pick your interface typeface in Appearance, including OpenDyslexic and Atkinson Hyperlegible.

Install it

Every app installs to your home screen or dock, keeps working offline and syncs when you reconnect.

Bring your work into one place

Create an account and start with whichever app you need today. The rest is already waiting.

Invite-only during early access
Get startedExplore the docs

Project Hollow

Hollow AIAppsPlatform

Documentation

OverviewGetting startedHollow StudioApp reference

Account

Sign inCreate accountEarly access

Legal

PrivacyTermsContact
© 2026 Project Hollow