手箱 · ABOUT
A box for your
precious code.
Tebako is short for tamatebako (玉手箱) — the legendary jewel box from Japanese folklore. We give the name new life: a portable fortress that carries your Ruby application safely to any destination.
THE NAME
Tamatebako — the jewel box.
In the folktale of Urashima Tarō, the princess Otohime gives the fisherman a beautiful casket as a parting gift. The box — thetamatebako (玉手箱) — was said to contain something precious. Its name breaks down as:
玉
tama
jewel, precious stone
手
te
hand
箱
bako (hako)
box, casket
For our project, the metaphor fits perfectly. Your Ruby application is the jewel — precious, crafted, irreplaceable. Tebako is the box that carries it:portable, self-contained, and ready to be opened anywhere.
THE LEGEND
A fisherman, a princess,
and three hundred years.
Long ago, a fisherman named Urashima Tarōsaved a sea turtle from torment. In gratitude, the turtle carried him beneath the waves to the Dragon Palace — 龍宮城, Ryūgū-jō — a palace of coral and light at the bottom of the sea.
There, the princess Otohime welcomed him. For what felt like three days, he feasted, watched the dance of fishes, and forgot the world above. When he finally wished to return, Otohime gave him a gift: a small casket — the tamatebako, the jewel box — with a single condition.
Do not open it.
He returned to the shore and found everything changed. His village was gone. His family was gone. Three hundred yearshad passed in what felt like three days.
In his grief, he opened the box. White smoke billowed forth — and in an instant, the years caught up with him. Time, which had been held safely inside the box, rushed out all at once.
WHAT THE LEGEND TEACHES
The box held time.
The tamatebako held something precious: time itself.The days at the Dragon Palace were not lost — they were preserved, stored safely inside the box until it was opened.
Tebako does for your code what the tamatebako did for Urashima's time. It preserves your application in a state of suspended perfection — frozen at the exact moment of packaging. No dependency rot. No version drift. No bit decay. The gems, the runtime, the configuration — all held safe inside the box.
When you ship the executable, you hand someone a tamatebako of their own. They open it — and your application springs to life, exactly as you intended, exactly as you built it. No aging. No erosion. No three hundred years of change between your machine and theirs.
This is what we mean by timelessness: your code, held outside of time, until the moment it runs.
THE LOGO
A gravitic cube over the ocean.
The Tebako logo is not merely decoration — it is the product, rendered as myth. It depicts a transparent cube floating above a stormy ocean at midnight, its edges glowing with the warm light of a single Ruby held within.
Every element carries meaning:
- Reverse gravity — the cube pushes away the turbulent waves below, creating a calm, self-contained space within. This is dependency isolation: the chaos of the outside world cannot reach what is inside.
- Heavy water walls — the cube's faces are sheets of dense water that refract light in strange ways. This is the DwarFS virtual filesystem: your entire application tree, compressed and mounted at startup, visible yet protected.
- A single Ruby — at the center floats your application, its warm glow illuminating the darkness. This is the code you wrote, running exactly as you intended, undisturbed by the storm.
On light
The transparent background lets the ocean and cube blend with the warm paper surface.
On dark
The midnight ocean becomes the page itself. The Ruby's vermillion glows against the dark.
WHY RUBY
The stone is a Ruby.
The gem inside the cube is red because Tebako was born to package Ruby. The deep vermillion of the stone — #c36242— is the color of a running application, of warmth, of something alive.
Ruby is a language built for developer happiness. Tebako extends that promise to the end user: the joy of writing Ruby becomes the simplicity of running a single file. No gem installs. No version conflicts. No runtime to configure. Just the box, opened with a double-click, the jewel glowing inside.
THE COLORS
A palette from midnight and flame.
Every color in the Tebako identity is drawn directly from the logo illustration — the deep teal-black of the midnight ocean, the warm cream of the calm interior, the vermillion of the Ruby's glow.
Ink
The midnight ocean — depth, grounding
Paper
The calm within — clean surfaces, light
Vermillion
The Ruby's glow — primary actions
Gold
The emanating light — highlights
Amber
The warm halo — secondary glow
Slate
The storm clouds — neutral support
HOW IT WORKS
The box, opened.
Beneath the poetry is solid engineering. Tebako usesDwarFS — a fast, high-compression read-only filesystem — to pack your entire application tree into a single mountable image. At runtime, this image is mounted and your application starts as if it were running in its original directory structure.
The Ruby runtime itself is patched and embedded, so the executable is truly self-contained. Native C extensions, gem dependencies, configuration files — everything travels inside the box.
01
Press
A single command packages your app.
02
Mount
At runtime, DwarFS mounts the image.
03
Run
Your Ruby app executes — anywhere.
THE ECOSYSTEM