https://github.com/1mb-dev/cleartalk
Know what to say before you say it
https://github.com/1mb-dev/cleartalk
cloudflare-pages coaching communication indexeddb offline-first preact pwa typescript
Last synced: 7 days ago
JSON representation
Know what to say before you say it
- Host: GitHub
- URL: https://github.com/1mb-dev/cleartalk
- Owner: 1mb-dev
- License: mit
- Created: 2026-03-24T17:26:27.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-06-07T22:04:40.000Z (9 days ago)
- Last Synced: 2026-06-08T00:09:16.450Z (9 days ago)
- Topics: cloudflare-pages, coaching, communication, indexeddb, offline-first, preact, pwa, typescript
- Language: TypeScript
- Homepage: https://cleartalk.1mb.dev
- Size: 2.17 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ClearTalk
Know what to say before you say it.
ClearTalk coaches you for the person and the moment - what to say, what to avoid, how to read the room. 80 handcrafted coaching cards across 5 common situations.
## How it works
1. **Tag someone** - answer 8 quick questions about how they communicate
2. **Pick a situation** - feedback, request, conflict, pitch, or difficult news
3. **Get coaching** - approach strategy, opener phrases, pitfalls to avoid, recovery moves
4. **Log the outcome** - track how conversations go over time
5. **See patterns** - insights surface what's working and what isn't
The assessment is opt-in. You get coaching immediately. Taking the 3-minute assessment personalizes the openers and pitfalls to your style.
## Stack
- **Preact** + **wouter** - ~6KB SPA framework
- **Dexie.js** - typed IndexedDB with schema versioning
- **Vite** + **TypeScript** - build, HMR, strict mode
- **vite-plugin-pwa** - offline-capable service worker
- **Cloudflare Pages** - static hosting
All data stays on your device. No accounts, no tracking, no backend.
## Development
```bash
npm install
npm run dev # Start dev server
npm run check # Type-check + test + build
npm run test # Unit tests (vitest)
npm run e2e # End-to-end tests (playwright)
npm run preview # Preview production build
```
## License
MIT