napGPT

The laziest AI ever built. On purpose.

Next.jsOpenAI38 tests
Complete — portfolio piece
1
Problem

Every AI product is competing to be the most helpful, most capable, most eager. They all sound the same: enthusiastic, thorough, desperate to please. What if an AI had personality instead of just performance? What if it could be reluctant, sleepy, and only helpful when you really pushed for it?

2
Build

napGPT is an intentionally lazy AI chatbot with an effort slider. Crank it down and you get one-word answers, yawns, and gentle refusals to think. Crank it up and it performs like a normal assistant, but reluctantly. The UI is cozy-themed with nap mechanics — the AI can fall asleep mid-conversation if you bore it, and you have to wake it up. Adjustable personality levels affect response length, vocabulary complexity, and willingness to engage. 38 tests across Playwright and Jest.

3
What Makes It Different

It's the AI equivalent of that friend who gives you honest advice but only if you really push for it. It's a conversation starter, a portfolio piece, and proof that AI products can have personality beyond 'enthusiastic assistant.' Also: it has 38 tests. The lazy AI has better test coverage than most serious apps.

4
Tech Stack

Languages

TypeScript

Frontend

ReactNext.js

AI

OpenAI API

Testing

PlaywrightJest (38 tests)

Infrastructure

Vercel
5
Status & Links

Complete — portfolio piece