✦ the Frix workshop

A family of products, built by hand.

Frix is one developer quietly shipping the tools he wanted to exist — a music library that lives in Telegram, a quiet e-book reader, a TV tracker, a server you can watch without touching. Some open source, all made by hand.

8
products
6
live today
2
open source
the whole family

8 products, one messy workshop

Different stacks, different problems, one shared belief: software should feel like it was made by a person. Every card says whether it's live and whether the source is public — no guessing.

Live
Web · Telegram · Android

Beats Frix

Your music library, everywhere you are.

Turn any Telegram channel into a personal music cloud. Each track lives as a channel post with structured metadata, wrapped in a fast player you can open in the browser, inside Telegram, or as an Android app — one library, kept in sync across all three.

  • Channel-as-storage — your music stays on your account
  • Web app, Telegram Mini App and Android, in sync
  • Offline listening — download and play with no signal
  • Playlists, tags and search across the whole library
React 19TypeScriptViteExpressgrammYPrismaPostgreSQL
Closed sourceVisit
Live
Web App · PWA

Book Frix

A calm home for everything you read.

A personal library and reader for EPUB and PDF — offline-first, synced across every device you own, and built to get out of the way of the page. Highlight, annotate, and pick up exactly where you left off, signal or no signal.

  • One calm reader for EPUB and PDF, five themes deep
  • Offline-first PWA — reads fine in a tunnel
  • Highlights, bookmarks and your place, synced everywhere
  • Focus sounds and curated reading paths to follow
Next.jsReact 19FastifyPostgreSQLZustandDexieDocker
Closed sourceVisit
Live
Web App · Tracking

Film Frix

Every show. Every friend. One list.

A movie and TV tracker that stays free — no ads, no premium tier holding features back. Mark episodes as you go, rate what you finish, follow friends to see what they're into, and get a release calendar built from the things you actually watch.

  • Track every movie and episode, resume where you left off
  • Follow friends — no separate group chat required
  • A release calendar built from what you follow
  • Bring your whole TV Time history over in one upload
TypeScriptPostgreSQLPythonTheTVDB
Closed sourceVisit
Live
Dev Tool · Observability

Pulse Frix

Observe everything. Change nothing.

Point Pulse at any VPS and in seconds see everything running on it — containers, databases, reverse proxies, domains, TLS, ports, processes, disks and traffic. Strictly read-only: it never starts, stops, edits or reconfigures a single thing.

  • Auto-discovers the whole box — nothing to configure
  • Outbound-only agent: no inbound port, every message signed
  • Live metrics, container logs and threshold alerts
  • Read-only security audit, with a fix for each finding
GoVue 3TypeScriptEChartsPostgreSQLDocker
Live
Mobile · iOS · Android · Web

Shop Frix

Offline-first grocery shopping, done right.

A cross-platform grocery app built on Expo. Local-first writes replay to Supabase the moment you reconnect, so your lists and shopping sessions never lose a beat — online or off, on iOS, Android or the web.

  • One codebase for iOS, Android and the web
  • Offline-first, with a FIFO sync queue
  • Supabase auth, data and row-level security
  • Optimistic writes, last-write-wins conflicts
ExpoReact NativeTypeScriptZustandTanStack QuerySupabase
Closed sourceVisit
Live
SaaS · Embeddable Widget

Support Frix

Drop-in support for any web app.

A customizable support button you embed with a single tag. It works in React, Vue, Angular, Svelte and plain JavaScript — Shadow-DOM isolated, themeable from HTML attributes, about 12 kB gzipped. Tickets land in your database and Telegram at once.

  • One web component, every framework — ~12 kB gzip
  • Shadow DOM isolated: no style leaks, either direction
  • Two-way replies from the dashboard or straight from Telegram
  • Identify by email, by Telegram, or let users choose
LitWeb ComponentsNestJSPrismaPostgreSQLgrammYNext.js
Closed sourceVisit
Not Live Yet
Browser Extension · New Tab

Tab Frix

A new tab that actually does something.

Tab Frix turns your browser's new-tab page into a personal dashboard — weather, currency, calendar, to-dos, search and bookmarks — so every new tab starts useful. Privacy-first, with analytics fully optional.

  • Weather, currency, calendar, to-do, search & bookmarks
  • Customizable backgrounds and layout
  • Privacy-first — opt-out analytics, notes never sent
  • Public open-source repository (not hosted live right now)
WXTTypeScriptReactBrowser Extension APIs
Concept
Concept · Not built yet

Expand Frix

Grow one idea into a whole map.

Still a sketch pinned to the wall. The idea: a mind-mapping canvas for daily brainstorming — start from a central seed, branch outward into primary and sub-nodes, and watch a single thought expand into a living map. Nothing has been built yet.

  • Node-based canvas: central → primary → sub
  • A fresh prompt to expand on, every day
  • Designed around a five-minute daily habit
  • Idea stage — no code, no demo, no promises
Nothing to ship yet
under the hood

Built with a whole toolbox

Every Frix product reaches for the right tool for the job — from Telegram bots to offline-first mobile sync to a read-only Go agent. Here's the kit.

Frontend

ReactNext.jsVue 3ViteLitZustandTanStack QueryECharts

Backend

GoNode / ExpressFastifyNestJSPythongrammYPrisma

Data & Sync

PostgreSQLSupabaseDexie / IndexedDBPrometheus

Mobile & Edge

ExpoReact NativeWXTPWADockerWeb Components
the developer

Hi — I'm imblackline

I'm a developer, not a studio. I built every product on this page for my own use — a music library that lives in Telegram, a quiet e-book reader, a TV tracker, a server I can watch without touching — and then put them online for anyone who needs the same thing.

8 products, 6 of them live today. No business plan behind any of it. If one of them is useful to you, it's yours to use — and the code for a few of them is public.

One developer, no company

There's no team behind Frix and no roadmap meeting. It's me, building each of these because I wanted to use it myself.

Scratch-my-own-itch first

Every product here started as something I needed. If it turned out useful to other people too, I put it online.

Free for whoever needs them

Use them, break them, tell me what's wrong. Some are open source; the rest are still free to use — every card above says which is which.