Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .github/readme/daily-note-action-items.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/readme/task-delegation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/readme/team-operating-layer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
81 changes: 34 additions & 47 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,22 @@
<!-- TODO: replace with Char 1.1 hero image -->
![twitter-image](https://github.com/user-attachments/assets/b6161cfd-ddfa-4c09-9fbb-ab5a2d6961fc)

<p align="center">
<p align="center">Char - The AI notepad for <strong>private</strong> meetings</p>
<p align="center">Char AI <strong>daily notes</strong> that remember and act</p>
<p align="center">
<a href="https://deepwiki.com/fastrepl/char"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
<a href="https://char.com/discord" target="_blank"><img src="https://img.shields.io/static/v1?label=Join%20our&message=Discord&color=blue&logo=Discord" alt="Discord"></a>
<a href="https://x.com/getcharnotes" target="_blank"><img src="https://img.shields.io/static/v1?label=Follow%20us%20on&message=X&color=black&logo=x" alt="X"></a>
</p>
</p>

## What is Char?

Char is an AI notetaking app specifically designed to take meeting notes. With Char, you can transcribe all kinds of meetings whether it be online or offline.
Char is a daily notes app with an AI agent reading over your shoulder. Dump everything in — links, todos, chores, meeting notes, half-formed thoughts — and Char figures out what matters, keeps it moving, and gets things done.

- **Listens** to your meetings so you can only jot down important stuff
- **No bots** joining your meetings - Char listens directly to sounds coming in & out of your computer
- Crafts perfect **summaries** based on your memos, right after the meeting is over
- You can run Char completely **offline** by using LM Studio or Ollama
One note per day. Context that compounds.

You can also use it for taking notes for lectures or organizing your thoughts.
> *Week one it helps. Month one it knows you.*

## Installation

Expand All @@ -30,66 +28,55 @@ brew install --cask fastrepl/fastrepl/char
- [Windows](https://github.com/fastrepl/char/issues/66) (q2 2026)
- [Linux](https://github.com/fastrepl/char/issues/67) (q2 2026)

## Highlights

### Notepad
## Three things Char does

Char is designed to take notes easily during meetings. Just jot down stuff you think are important!
### 1. Daily notes as memory

<img width="732" height="612" alt="Screenshot 2025-11-23 at 2 38 20 PM" src="https://github.com/user-attachments/assets/268ab859-a194-484b-b895-bc640df18dd4" />
The interface is a canvas. Dump whatever you want in — links you found interesting, something you need to buy, work you need to do, reminders, chores. Looks like a notepad. Under the hood, an AI agent is reading everything you write and understanding more about you as you go.

### Realtime Transcript
The subtle part: write down something that needs to be done, and Char keeps it alive. When the next day rolls around, unfinished items roll over automatically. Completed ones drop off. You never copy-paste yesterday's list again.

While you stay engaged in the conversation, Char captures every detail so you don't have to type frantically.
<img alt="Daily note with action items surfacing and rolling over" src=".github/readme/daily-note-action-items.png" />

<img width="688" height="568" alt="Screenshot 2025-11-23 at 2 35 47 PM" src="https://github.com/user-attachments/assets/e63ce73f-1a5f-49ce-a14d-dd8ba161e5bc" />
### 2. Context capture

### From Memos to Summaries
Char captures the context around your day so you don't have to type it in.

Once the meeting is over, Char will craft a personalized summary based on your memos — which is not mandatory. Char will still create great summaries without your notes.
- **Meetings** — listens directly to sounds coming in and out of your computer. No bots joining your calls. Transcripts, summaries, and action items flow into your daily note. Pick a template — bullet points, agenda-based, paragraph summary — or build your own. [Template gallery](https://char.com/templates).
- **Computer activity** — uses the macOS accessibility API to track what you're working on across apps. What you've already done gets picked up automatically, so the agent doesn't make you do it twice.
- **Calendars, contacts, and more** — already integrated with Apple Calendar, Google Calendar, Outlook Calendar, and Contacts. Coming soon: todos, knowledge bases (Notion, Obsidian), CRMs, and messengers.

![offline enhancing-1](https://github.com/user-attachments/assets/13af787b-2f6e-4877-b90f-719edc45fb75)
> **Just want a local-first, on-device AI meeting notetaker?** Check out [Unsigned Char](https://github.com/fastrepl/unsigned-char) — a free standalone notetaker with speaker identification. No daily notes, no task delegation. Just transcription and summaries, fully local.

### Truly Local
<img width="688" height="568" alt="Realtime transcript and summary" src="https://github.com/user-attachments/assets/e63ce73f-1a5f-49ce-a14d-dd8ba161e5bc" />

If you noticed the GIF above, you can see that Char works without any internet connection available. Just set up LM Studio or Ollama to operate Char in air-gapped environments!
### 3. Proactive delegation

<img width="780" height="585" alt="no-wifi" src="https://github.com/user-attachments/assets/ecf08a9e-3b6c-4fb6-ab38-0bc572f54859" />

> **Note on accounts:** During onboarding, Char creates an account so you can experience the full product — including cloud-powered transcription and summarization — at its best quality. All your notes, transcripts, and data are stored locally on your machine in a local SQLite database. If you prefer not to keep an account, you can request deletion anytime at [char.com/app/account](https://char.com/app/account). Char will continue to work fully offline with a local LLM.
Traditionally, if you write something down in a todo list or daily note, the person who has to do it is you. You define the requirements, paste them into Claude Code or Cursor, hand it over, babysit.

### Bring Your Own LLM
With Char, every action item — including the ones nested under your meeting notes — has a button. Click it. It's deployed. The agent already has the context because it's been reading your daily note all along.

Prefer something custom? You can swap in your own language model:
<img alt="Task delegation to AI agents and teammates" src=".github/readme/task-delegation.png" />

- Run local models via Ollama
- Use approved third-party APIs like Gemini, Claude, or Azure-hosted GPT
- Stay compliant with whatever your org allows
## Bring your own AI

Char plays nice with whatever stack you're running.
Char works with whatever ASR and LLM you want. Run local models via Ollama or LM Studio, or plug in hosted providers (Gemini, Claude, Azure-hosted GPT, and more) for both transcription and reasoning. We democratize the choice — any model you want to use, Char will run on top of.

<img width="912" height="712" alt="Screenshot 2025-11-23 at 2 41 03 PM" src="https://github.com/user-attachments/assets/a6552c99-acbc-4d47-9d21-7f1925989344" />

### Note Templates

Prefer a certain style? Choose from predefined templates like bullet points, agenda-based, or paragraph summary. Or create your own.
> **Note on accounts:** During onboarding, Char creates an account so you can experience the full product — including cloud-powered transcription and summarization — at its best quality. All your notes, transcripts, and data are stored locally on your machine in a local SQLite database. If you prefer not to keep an account, you can request deletion anytime at [char.com/app/account](https://char.com/app/account). Char will continue to work fully offline with a local LLM.

Check out our [template gallery](https://char.com/templates) and add your own [here](https://github.com/fastrepl/char/tree/main/apps/web/content/templates).
<img width="912" height="712" alt="BYO AI settings" src="https://github.com/user-attachments/assets/a6552c99-acbc-4d47-9d21-7f1925989344" />

### AI Chat
## AI chat

Ask follow-ups right inside your notes:
Ask follow-ups right inside your notes — "what were the action items?", "rewrite this in simpler language", "translate to Spanish".

- "What were the action items?"
- "Rewrite this in simpler language"
- "Translate to Spanish"
<!-- TODO: replace with better AI chat visual -->
<img width="959" height="712" alt="AI chat" src="https://github.com/user-attachments/assets/52b7dc14-906f-445f-91f9-b0089d40a495" />

<img width="959" height="712" alt="image" src="https://github.com/user-attachments/assets/52b7dc14-906f-445f-91f9-b0089d40a495" />
## Where this is going

### Integrations
When everyone on a team has their own daily note, those notes become a shared operating layer. Context flows between people automatically. Decisions leave a trail. Nothing falls through the cracks because the system remembers even when people don't.

- Apple Calendar, Contacts
- Obsidian
- Coming soon: Notion, Slack, Hubspot, Salesforce
<img alt="Team operating layer — shared daily notes" src=".github/readme/team-operating-layer.png" />

<img width="912" height="712" alt="image" src="https://github.com/user-attachments/assets/ab559e54-fda5-4c8c-97d7-ba1b9d134cc8" />
Read the full thinking: [The future of Char](https://johnjeong.com/essays/future-of-char) by John Jeong.
Loading