Skip to content

tarwin/tinyjsapp-examples

Repository files navigation

tinyjs examples

Example apps for tinyjs — tiny (~6 MB) macOS desktop apps built from a txiki.js backend and a native WebKit window.

Getting started

  1. Head to tinyjs.app and install the tinyjs CLI.

  2. Clone this repo.

  3. Pick an example, cd into it, and run it:

    cd kitchen-sink
    tinyjs dev      # run with hot reload
    tinyjs build    # produce dist/<Name>.app + a single binary

Each example is a self-contained project with its own tinyjs.json, src/main.js (backend), and src/frontend/ (the page).

No toolchain? Every example has a prebuilt, signed & notarized .dmg below — and check the sizes: real native apps at 4–5 MB each. Click to download, open, drag to Applications. The full story on each app lives in its own README.

Examples

An app store for this repo

shelf icon

shelf screenshot

Every example below on wooden shelves (pine by day, walnut by night) — daily drivers, UX experiments, toys, and API showcases — with one-click install, update, and uninstall. The catalog updates itself from this repo, and the Installed tab is your fleet as icons on a shelf.

⬇ Download: shelf-0.2.0.dmg (4.6 MB) — signed & notarized.

Tiny Deck — the whole tinyjs API on one deck

kitchen-sink icon

kitchen-sink screenshot

Thirteen tabs of live demos: shell, files, HTTP, GPU, WASM, FFI, windows, tray, hotkeys, share sheets, screenshots, battery, haptics, Spotlight, and more.

⬇ Download: kitchen-sink-0.15.1.dmg (4.5 MB) — signed & notarized.

A Slack-style chat clone

tinyslaq icon

tinyslaq screenshot

Workspaces, channels, and DMs in SQLite — with canned auto-replies and desktop notifications from the channel you're not looking at.

⬇ Download: tinyslaq-0.1.2.dmg (4.7 MB) — signed & notarized.

Keep your Mac awake, from the menu bar

matcha icon

matcha screenshot

Left-click the cup to toggle caffeinate, right-click for timed sessions. The canonical tinyjs tray-app recipe.

⬇ Download: matcha-0.1.2.dmg (4.6 MB) — signed & notarized.

A silly, tomato-shaped Pomodoro timer

tomato icon

tomato screenshot

A googly-eyed tomato floats on your desktop (transparent, frameless) while the countdown ticks in the menu bar.

⬇ Download: tomato-0.1.1.dmg (4.5 MB) — signed & notarized.

A menu-bar world clock

worldclock icon

worldclock screenshot

Your home city lives in the menu bar as an emoji — "🌉 4:45p" — with optional cycling through the rest; click for a frosted popover with every city, day offsets, day/night dots, and add-your-own cities (emoji included).

⬇ Download: worldclock-0.2.0.dmg (4.7 MB) — signed & notarized.

A log-tailing HUD

lumber icon

lumber screenshot

Drop a log file and a translucent always-on-top panel live-follows the tail — filters, error colorizing, tail -f smarts.

⬇ Download: lumber-0.1.1.dmg (4.7 MB) — signed & notarized.

A shy little desktop ghost

boo icon

boo screenshot

It wanders your screen and flees your cursor. Offer cookies, earn its trust, and it follows you around like a puppy.

⬇ Download: boo-0.1.1.dmg (4.3 MB) — signed & notarized.

Two ravens loose on your desktop

kraa icon

kraa screenshot

They strut, peck, caw at each other, and fly off when you get too close. Scatter seed (⌃⌥S) and win them over.

⬇ Download: kraa-0.1.1.dmg (4.5 MB) — signed & notarized.

kraa's ravens, reincarnated as skinned 3D crows

kraa3d icon

kraa3d screenshot

The same two birds as rigged, animated 3D models on transparent windows — they walk, flap, glide, and kraa in stereo.

⬇ Download: kraa3d-0.2.0.dmg (5.0 MB) — signed & notarized.

A flock of 3D pigeons loose on your desktop

coo3d icon

coo3d screenshot

Two to twenty pigeons that strut, mob crumbs, loaf on screen edges, and poop. Very occasionally one hatches gold.

⬇ Download: coo3d-0.2.0.dmg (5.4 MB) — signed & notarized.

Magik Treez™ — car air fresheners for your desktop

treez icon

treez screenshot

A family of them sways on strings from the top of your screen. Drag them around — pull down too far and the string snaps.

⬇ Download: treez-0.1.1.dmg (4.2 MB) — signed & notarized.

A tiny Markdown editor — one window per document

nib icon

nib screenshot

Editor/preview split, clickable task boxes, themed PDF and HTML export, lossless closing. Double-click any .md in Finder.

⬇ Download: nib-0.1.2.dmg (4.3 MB) — signed & notarized.

Clipboard history in the menu bar

pasta icon

pasta screenshot

Text, images, files, and colors — ⌘⇧V summons the palette, ⏎ pastes a clip back as whatever it was.

⬇ Download: pasta-0.5.2.dmg (4.6 MB) — signed & notarized.

Drop a file, ✨ it's converted

presto icon

presto screenshot

Images and video convert on drop (window or Dock icon), with a live progress bar and outputs next to the source.

⬇ Download: presto-0.1.2.dmg (4.3 MB) — signed & notarized.

A photo booth

cheese icon

cheese screenshot

Countdown snaps with baked-in filters, video clips with a live mic meter — every shot a real file that drags out of the app.

⬇ Download: cheese-0.1.2.dmg (4.3 MB) — signed & notarized.

Your workday on a scrub bar

deja icon

deja screenshot

A screenshot every 30 seconds, all day, played back like a flipbook — scrubber, day sidebar, drag any frame out.

⬇ Download: deja-0.1.2.dmg (4.1 MB) — signed & notarized.

A secret keeper behind Touch ID

hush icon

hush screenshot

Secrets live in the real macOS Keychain; every reveal and copy goes through the Touch ID sheet. Copies self-wipe in 30 s.

⬇ Download: hush-0.1.2.dmg (4.2 MB) — signed & notarized.

A process & open-port inspector

procsy icon

procsy screenshot

Live ps and lsof tables with sorting, filtering, and kill buttons — built in React 19 + Radix + TypeScript.

⬇ Download: procsy-0.1.2.dmg (4.8 MB) — signed & notarized.

A little SQLite browser

sqlittle icon

sqlittle screenshot

Double-click a .db in Finder and browse it — tables, lazy pagination, a ⌘↩ query box. Vue 3 + PrimeVue.

⬇ Download: sqlittle-0.1.2.dmg (5.0 MB) — signed & notarized.

A tiny Trello, all local

trolley icon

trolley screenshot

Boards, drag-and-drop cards, due dates in the menu bar, a ⌃⌥T quick-add palette — plus the documented auto-update recipe.

⬇ Download: trolley-0.1.2.dmg (4.6 MB) — signed & notarized.

A Raycast-lite launcher

beam icon

beam screenshot

⌥Space anywhere: fuzzy-launch apps (real icons), find files through Spotlight, or type math and copy the answer.

⬇ Download: beam-0.1.2.dmg (4.5 MB) — signed & notarized.

A Winamp for the desktop — four real windows

amp icon

amp screenshot

Player, playlist, 10-band EQ with AutoEq headphone correction, and real Milkdrop + Geiss HDR visualizers — each a native window that snaps, docks, and windowshades. BIG swaps it all for a fullscreen 80s hi-fi stack: VU needles, LED spectrum, rotary knobs, visuals wall-to-wall — or giant thumping speakers instead — six switchable classic cabinets, profile-matched headphones that park on top when headphone EQ is on, and a world-radio globe that tunes real live streams (also its own snapping panel) — in brushed silver when your Mac runs light.

⬇ Download: amp-0.5.0.dmg (4.5 MB) — signed & notarized.

A menu-bar time tracker — a local homage to Harvest

till icon

till screenshot

The running timer lives in the menu bar; the popover drops from it, tears off into a real window, and snaps back home.

⬇ Download: till-0.1.2.dmg (4.0 MB) — signed & notarized.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors