Форки
625
Звёзды
8.6k
Issues
0
Char — AI-блокнот для встреч, работающий локально. Помогает структурировать заметки из созвонов без облачных рисков.
Что делает
Char превращает хаотичные записи со встреч в понятные отчеты. Ты просто ведешь заметки во время разговора, а локальный AI-движок приводит их в порядок. Это экономит время на переписывание протоколов после созвона.
Инструмент заточен под приватность. Все данные остаются на твоем компьютере, так как он работает в режиме local-first. Это важно, если обсуждаешь конфиденциальные вещи с клиентами или партнерами.
Как работает
Проект написан на Rust и использует Tauri для работы в качестве десктопного приложения. В интерфейсе задействован React. Он обрабатывает текст прямо на устройстве, используя локальные модели для анализа и структурирования записей.
Кому подходит
Фрилансеры, которые проводят по 5+ созвонов в день и устали от ручного конспектирования.
Основатели SaaS, которые хотят быстро превращать обсуждения в задачи для команды.
Разработчики, строящие свои инструменты для продуктивности на базе Tauri.
Основные возможности
Локальная обработка данных — никакой передачи записей на сторонние серверы.
Десктопный интерфейс на React — привычное управление заметками.
Интеграция с локальными AI-моделями — работа без интернета.
Высокая производительность за счет ядра на Rust.
Поддержка быстрого поиска по истории встреч.
Как установить
Для установки понадобится менеджер пакетов Node.js и установленный Rust. Клонируй репозиторий и собери проект через Tauri.
git clone https://github.com/fastrepl/char
cd char
npm install
npm run tauri devПриложение запустится в режиме разработки, где можно сразу проверить работу интерфейса.
Как применить в своём продукте
Ты можешь использовать Char как референс для создания своего AI-инструмента. Исходный код на Rust и React показывает, как правильно связывать тяжелую логику с легким UI.
Взять архитектуру Tauri для своего локального SaaS, чтобы не платить за облачные вычисления.
Использовать принцип локальной обработки текста для защиты данных пользователей в своем приложении.
Изучить реализацию local-first, чтобы внедрить офлайн-режим в свой сервис заметок.
Интегрировать логику обработки встреч в свой CRM-бот.
Заменить облачные API на локальные модели для удешевления продукта.
Сделать на базе этого ядра узкоспециализированный инструмент для записи интервью.
Подводные камни
Главная сложность — настройка локального AI. Тебе потребуется мощный процессор или видеокарта, иначе работа моделей будет медленной. Также учти, что локальные модели требуют много оперативной памяти.
Обновления моделей и их веса придется скачивать отдельно. Это может занять приличное место на диске. Приложение не синхронизирует данные между устройствами автоматически, так как это local-first продукт.
Частые вопросы
Нужно ли платить за использование AI?
Нет, проект работает локально. Ты не платишь за токены или подписки, так как все вычисления происходят на твоем железе. Это делает использование бесплатным после покупки или аренды оборудования.
Мои заметки точно никуда не улетают?
Да, архитектура local-first подразумевает хранение всех данных на локальном диске. Приложение не отправляет текст на внешние серверы. Ты можешь отключить интернет и убедиться в этом самостоятельно.
Сложно ли дорабатывать интерфейс под себя?
Если знаком с React, то все просто. Структура проекта стандартная, компоненты легко правятся. Главное — не сломать связь с Rust-ядром, которое отвечает за тяжелую часть работы.
Топики
Похожие репозитории
cc-switch — это десктопный хаб для управления AI-ассистентами и CLI-инструментами в одном окне. Переключайся между Claude Code, Gemini и другими провайдерами без правок конфигов.
Sidex — это облегченная версия VS Code, переписанная на Rust и Tauri. Весит на 96% меньше оригинала, но сохраняет привычную архитектуру.
Pake превращает любой сайт в полноценное десктопное приложение. Это быстрее и легче Electron-аналогов.
Jan — open source десктопный клиент для LLM, который запускает модели локально. Замена ChatGPT без цензуры и облачных подписок.
Данные обновлены: 3 июня 2026 г.