Skip to content
UgeniusStudios
The Tulip Mini App on a phone: the Tulip Reformed Books header, a shelf of book covers, and the reading tabs.

Case study · Flagship

Tulip Reformed Books

A free Telegram Mini App for reading books online — built for Chinese readers, and run end to end by the studio.
  • Problem

    A product for reading books online, verse by verse — something off-the-shelf couldn’t do.

  • Solution

    A complete custom platform, starting from a Figma prototype: a free Telegram Mini App with no sign-up, PDF-to-image reading, bookmarks, an admin backend and automatic backups — built, hosted and monitored end to end.

  • Result

    Live and running — a reading platform the owner builds, runs and updates solo, with donations supported through CanadaHelps.

Summary

Built, deployed and monitored end to end: the Mini App leans on Telegram for identity, services, database and image storage are deployed separately, and the owner publishes books and answers readers without a developer.

Services

  • Figma prototype
  • Next.js
  • Telegram SDK
  • PostgreSQL
  • Directus
  • n8n
  • Docker + CI/CD
  • CanadaHelps donations

What it does

The Tulip Mini App home screen: the Reformed Books masthead, a search bar, recent reading covers and the bottom tab bar.
The reader’s profile screen: the support card, counts for messages, bookmarks and saved books, then recent reading.
A book page with its cover and description, and the share sheet with a QR code and the Telegram book link.

What it does

A free reading app that lives inside Telegram.

Inside Telegram

A reading app with no sign-up

Tulip runs as a Telegram Mini App and uses the reader’s own Telegram account — no registration, no password.

PDF in, pages out

Upload a PDF, read it as pages

Books are converted from PDF to page images automatically, so they read smoothly on a phone.

Reading

Free to read, with bookmarks

Every book is free to read, and bookmarks keep each reader’s place.

Admin

A backend the owner runs

Books, content and readers are managed from an admin backend, with automatic backups.

Support

Donations via CanadaHelps

A CanadaHelps donation link lets readers support the work.

Automation

Bots, channels and auto-replies

A Telegram bot and channel handle publishing and messages, with automated replies.

Have a project like this?

Tell us what you’re working on and we’ll come back with scope, a timeline and a written quote before anything starts.

604 499 9238