← All projects

Personal project

Penoma

Building with LLMs in early 2024: a notes app that evolved into a Telegram assistant for voice capture, editing and semantic search.

2024 · Project year
  • Go
  • React
  • LLMs
  • PostgreSQL

The product

A personal product experiment for capturing and organizing notes in Telegram. Voice messages are transcribed and edited into readable Markdown notes; a Mini App provides a browser-based note interface.

The engineering

The Go backend exposes a GraphQL API to the React Mini App. Saved notes are embedded for semantic search in PostgreSQL with pgvector. Background jobs update those embeddings, with note snapshots used to check whether a job still refers to the current note version.

Beyond the model call

The repository also includes streamed assistant replies, subscriptions and payment integration, user-event tracking and push-message infrastructure. I worked across the backend, Telegram integration and web interface.