Here I handled everything: from product definition, interface design, architecture, front-end and back-end development, to deployment on my own infrastructure. The biggest challenge was making it work completely offline, storing data locally with IndexedDB and syncing in the background. The entire cloud layer uses end-to-end encryption, so data never leaves the device unencrypted.