$ whoami
Nick Skriabin
Principal Software Engineer
Bio
Principal software engineer, terminal nerd, TypeScript enthusiast. I build TUI apps, tinker with Neovim, and craft custom keyboard firmware.
Semos Labs is my open-source home — terminal-native tools built with obsessive care for the developer experience.
# contact & links
The Story
$ git log --oneline --reverse
It started as an experiment
Glyph began as a curiosity — how far can React go as a rendering engine? Turns out, far enough to power a full terminal UI framework with flexbox, focus management, and efficient diffing.
Once it worked, I realized I had everything I needed to build the apps I'd always wanted.
Then came the calendar
I always wanted Google Calendar in my terminal. Existing solutions were either too complex, too ugly, or just didn't feel right.
With Glyph in hand, I finally had the tools to build Aion exactly the way I envisioned it. It's now the first app I open every morning.
And then email
Same story — every terminal email client I tried felt like it was built in a different era. I wanted something fast, pretty, and keyboard-driven.
Epist is that — Gmail with vim keybindings, threads, attachments, and calendar invites. All in the terminal.
The pattern is simple — I build what I want to use and open-source everything.
Open Source
$ ls ~/projects --all
Glyph React renderer for terminal UIs. Full flexbox, focus system, and rich component library.
Aion Keyboard-driven calendar in the terminal. Google Calendar & CalDAV. Built with Glyph.
Epist Terminal email client with vim-style keybindings. Gmail & IMAP/SMTP, threads, attachments.
Per-directory env variables with auto load/unload and a nice TUI.
JS/TS secret manager for Edge and Node runtimes. Inspired by Rails Secrets.
Neovim plugin that reminds you to commit. Never lose work again.
Philosophy
$ cat ~/manifesto.md
The terminal is the most efficient interface ever designed. No mouse, no distractions — just keystrokes.
Terminal apps deserve the same polish as graphical UIs. Beautiful doesn't mean bloated, fast doesn't mean ugly.