https://github.com/n4ika/pester
Your AI-powered task enforcer. Built for the person who endlessly ideates. Chat with Orrin and finish what you start.
https://github.com/n4ika/pester
ai-chatbot productivity-app ruby-on-rails solo-dev to-do-list
Last synced: 4 days ago
JSON representation
Your AI-powered task enforcer. Built for the person who endlessly ideates. Chat with Orrin and finish what you start.
- Host: GitHub
- URL: https://github.com/n4ika/pester
- Owner: n4ika
- License: mit
- Created: 2025-07-15T04:06:49.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-15T06:36:20.000Z (3 months ago)
- Last Synced: 2025-07-15T10:14:45.353Z (3 months ago)
- Topics: ai-chatbot, productivity-app, ruby-on-rails, solo-dev, to-do-list
- Language: Ruby
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: docs/roadmap.md
Awesome Lists containing this project
README
# Pester

**Pester** is your AI-powered task enforcer โ a to-do list app with attitude.
Built for the person who endlessly ideates, it helps you finish what you start.
Chat with Orrin, your built-in gatekeeper, and get guilt-tripped into actually getting things done.> This isnโt one more to-do app โ finish what you start.
---
## ๐งท Badges





---
## ๐ง Status
> **In early development.**
> Initial commit includes project scaffolding, model creation, and database setup. Stay tuned as features like AI task enforcement and chat integration roll out. To follow along, check the [Roadmap](./docs/roadmap.md) and [Architecture](./docs/architecture.md).---
## ๐ Docs Overview
| File | Description |
| --------------------------------------------------------- | ---------------------------------------------- |
| [`tone-system.md`](./docs/tone-system.md) | Defines Orrin's voice rules and mode behaviors |
| [`orrin-personality.md`](./docs/orrin-personality.md) | Core identity and philosophical framing |
| [`prompt-templates.md`](./docs/prompt-templates.md) | GPT prompt system messages by mode |
| [`sample-interactions.md`](./docs/sample-interactions.md) | Realistic user/Orrin conversations |
| [`ai-chat-guide.md`](./docs/ai-chat-guide.md) | How GPT-4o integrates with the app |
| [`architecture.md`](./docs/architecture.md) | High-level data flow and backend structure |
| [`roadmap.md`](./docs/roadmap.md) | Milestone checklist and build phases |
| [`dev-notes.md`](./docs/dev-notes.md) | Implementation decisions and internal log |---
## โ๏ธ Built With
- [Ruby on Rails 7.1](https://rubyonrails.org/)
- PostgreSQL
- Hotwire (Turbo + Stimulus)
- OpenAI GPT-4o API
- HTML / SCSS / JavaScript
- Hosted on [Fly.io](https://fly.io/)---
## ๐ Features (Coming Soon)
- โ Manual and GPT-assisted task creation/editing
- ๐ฌ Chat with [**Orrin**](./docs/orrin-personality.md), your AI accountability partner โ available in Support Mode or Savage Mode
- ๐ Secure user authentication (email/password)
- ๐ฑ Mobile-first design (PWA)
- ๐ซ Task blocking with gatekeeper messages instead of silence
- ๐ง Mode-based tone system that influences Orrinโs responses and behavior> โ ๏ธ Features like deadlines, labels, and prioritization are planned for version 2.
---
### ๐ผ Demo Preview
Coming soon: a sneak peek of Orrinโs interface, chat behavior, and real-time task flow.
When it's ready, you'll see it here โ with slow claps included.---
## ๐ Dev Log
- **July 15**: Initial commit. Project setup complete, models created and migrated.
- **July 15**: SCSS styling framework added (baseline UI setup).
- **July 14**: Stimulus, Turbo, ActiveCable installed and tested.
- **July 14**: Created models/controllers for User, Project, Task, Message, and ChatSession.
- **July 14**: Connected OpenAI API via `OpenAIService` wrapper.---
## โญ๏ธ Follow the Project
- ๐ **Watch this repo** to get updates
- โญ๏ธ **Star it** if you're curious or want to support the build
- ๐ **Contributions & feedback** welcome once core features are live
- ๐จ๏ธ **Discussions** tab will be enabled soon for open feedback---
## ๐ง Philosophy
Pester isnโt just a productivity tool โ itโs accountability with a personality. Powered by GPT-4o, [**Orrin**](./docs/orrin-personality.md) adapts to your working style: gently encouraging in Support Mode or blunt and sarcastic in Savage Mode. Either way, you're getting your tasks done โ one way or another.
---
## ๐ License
This project is open source under the [MIT License](./LICENSE).
---
> โYou donโt need motivation. You need momentum.โ โ Orrin