View Project
Thinkdeli is a zero-setup writing and publishing app powered by AI. With Thinkdeli, you will write better and publish more.
Publish your notes to an SEO friendly blog with zero setup.
Unlock AI-powered insights for better writing.
Write anywhere, even offline.
I wanted a really fast writing app that could work offline. So obviously, I had to build it for myself. :) Thinkdeli is purely a labour of love.
As I started building this for myself, a few friends expressed interest too. One thing led to other and I found myself awake at 1 AM one night cranking out code. That's when I realized that this had become bigger than soloware. It was something I was building for others now.
Over the last few months, Thinkdeli has evolved a lot. But at its core, it will always be a writing app that removes friction and helps you write more and better.
Thinkdeli prioritizes your writing. There are no fake metrics. No unnecessary features. No gimmicks. The aim is to help you write more. Because when you write, you think, express, and understand better.
Thinkdeli bridges the gap between writing and publishing. It brings publishing closer to writing. It creates a zero-setup, and zero-maintenance blog for you. You can publish your notes to an SEO-friendly blog - no coding or design skills are required. You write and publish on Thinkdeli.
Thinkdeli has evolved uniquely. Publishing is so easy that writers often choose to publish notes in progress. They don't worry about crafting complete, well-formatted blogs. This liberating approach increases output and lowers the barrier to entry, making writing accessible to everyone. It enhances the exchange of ideas, makes people more approachable, and eliminates the unnecessary pressure to be perfect all the time.
Frontend - Thinkdeli is a React PWA. It is built around the tiptap editor. It relies heavily on yjs (crdt). tailwind, of course. :)
Backend - PGSQL, Containers running on EC2.
Images - Images are quite tricky to handle especially when users upload them. Images can be really large these days. So I have a separate service that resizes images on the fly as needed. It uses cloudfront as the CDN, the logic for resizing runs on an EC2, and the files are stored in an S3 bucket.