GitShow/addyosmani/say
addyosmani

say

Say - A Whisper AI Notes app

by addyosmani
dictationreactjstranscriptionvoice-dictationwhisper-ai
Star on GitHubForkWebsitenpm

TypeScript

395 stars42 forks4 contributorsQuiet · 9mo agoSince 2024MIT

Meet the team

See all 4 on GitHub →
addyosmani
addyosmani53 contributions
anton-karlovskiy
anton-karlovskiy16 contributions
Ashish-simpleCoder
Ashish-simpleCoder1 contribution

Languages

View on GitHub →
TypeScript90.6%
JavaScript7%
HTML2.1%
CSS0.2%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 2 in progress · Last activity 9mo ago
See all on GitHub →
ToTheos-Dev
test: add unit tests generated by ToTheosOpenPR

AI-Generated Unit Tests This PR adds AI-generated unit tests to improve coverage and ensure key functionality is tested. Test coverage summary Test files and commits How to run tests is included as a dev dependency. ### Run tests directly ### Optional: add npm scripts You can add convenient scripts to : ### Usage examples Run tests once: Run tests in watch mode during development: Run tests with coverage summary: This contribution was created with assistance from ToTheos (https://totheos.com) to support test generation, code refactoring, and pull request preparation for an open-source codebases. The tool was used to automate routine software development tasks.

ToTheos-Dev · 3mo ago
robertkeus
Only Tiny Models workOpenIssue

Great product. But when I'm using the application only the Tiny Models work and transcribing my audio. Other models just keep loading.

robertkeus · 1y ago
Ashish-simpleCoder
fix: stop recording on modal closeOpenPR

Fixes #5 issue. stop recording on when modal is closed. fix audio context closing error, as react-audio-visualize is already handling the closing of the audio context.

Ashish-simpleCoder · 1y ago

Recent fixes

View closed PRs →
anton-karlovskiy
feat(summarization): run text summarization in a Web Worker to offload main threadMergedPR

This PR moves the heavy text summarization work into a dedicated Web Worker so that summarization no longer blocks the main thread. The change aims to improve UI responsiveness, reduce jank during summarization operations, and provide a clean fallback for environments where Workers are unavailable. Running summarization on the main thread can cause UI freezes for larger inputs and on lower-end devices. Offloading work to a Worker keeps the main thread responsive and improves perceived performance.

anton-karlovskiy · 9mo ago
anton-karlovskiy
fix(model): emit accurate model load progressMergedPR

Fix incorrect model load progress reporting. This change adjusts progress calculation and emission so consumers receive accurate progress updates while models are loading.

anton-karlovskiy · 9mo ago
anton-karlovskiy
Use different models for summarizationMergedPR

@addyosmani This change makes the summarization model usage configurable instead of hard-coded. The goal is to allow selecting different summarization models without changing code, simplifying experimentation and future model swaps. !video

anton-karlovskiy · 10mo ago
Structured data for AI agents

Repository: addyosmani/say. Description: Say - A Whisper AI Notes app Stars: 395, Forks: 42. Primary language: TypeScript. Languages: TypeScript (90.6%), JavaScript (7%), HTML (2.1%), CSS (0.2%). License: MIT. Homepage: https://say.addy.ie Topics: dictation, reactjs, transcription, voice-dictation, whisper-ai. Open PRs: 2, open issues: 2. Last activity: 9mo ago. Community health: 42%. Top contributors: addyosmani, anton-karlovskiy, Ashish-simpleCoder.

·@ofershap

Replace github.com with gitshow.dev