Every asset, and where it came from

Packs from a dozen sites, under a dozen licenses. Tessera keeps each one whole, its license on record, and writes your game’s credits for you. It takes the drive you already have as it is, and recognizes what your game already ships.

Download TesseraVersion 1.0.1 for macOS, Windows and LinuxRead the docs

Version 1.0.1, released October 10, 2026. See what changed

  • Free and open source
  • macOS, Windows, Linux
  • Offline, no account

Before, and after

A downloads folder knows their file names. Tessera knows the pack, its creator, its source and its license.

assets_final_2
The folder as it is today
NameLicense
characters_NEW.zipUnknown
sfx pack (1).zipUnknown
forest_4k.hdrUnknown
font_i_liked.ttfUnknown
loop_FINAL_final.oggUnknown
bg_parallax.pngUnknown
Downloads, and a memory.
  • Mini CharactersCC0
  • Interface SoundsCC0
  • Forest ClearingCC0
  • Arcade DisplayOFL 1.1
  • Dungeon LoopCC-BY 4.0
  • Parallax ForestIn Review
Each pack, its license on record. What cannot be answered waits in Review.

Forty seconds of it

A pack arriving whole, the one that could not be read waiting to be answered, a search across every archive, and a game getting its files with the credits written.

The player comes from YouTube, so nothing loads from them until you press play.Watch it there instead if you would rather.

Step 1 of 4

Bring it in

Drag in a zip, a folder or a list of links. It is copied in exactly as it arrived, and read from the inside.

Bring it in

Step 2 of 4

Put it on record

The license is read from the pack itself, with a snapshot of its page as proof. Anything unclear waits in Review.

Put it on record

Step 3 of 4

Find it again

Search everything, filter by kind, creator, license or style, and turn, zoom or play any of it without leaving the window.

Find it again

Step 4 of 4

Send it to a game

Files land in the format your engine prefers, with their textures beside them and the credits file written for you.

Send it to a game

Every feature, in pictures

Six months later

Nobody remembers who made it

Six months on it is a file name and nothing else. Which pack, whose work, and does its license ask to be credited?

What Tessera writes

The credits write themselves

Every copy is recorded as it lands, in the game and in Tessera, and the credits file is written from that record.

BunnyDash/CREDITS.md
# Credits
 
## Credit required
- “Dungeon Loop” by Mara Lind (CC BY 4.0)
 
## Also used
- “Mini Arcade” by Kenney (CC0 1.0)
- “Interface Sounds” by Kenney (CC0 1.0)
 
<!-- Written by Tessera from .tessera/manifest.json -->

Not only for you

Your agent can use it too

Tessera answers AI agents on this computer, with 63 tools and a switch for every group of them.

How that works

Answering127.0.0.1:7458
  1. Find every CC0 footstep sound14 found
  2. What is in Food Kit, and under what license?200 models, CC0
  3. File Forest Ambience under CC BY 4.0Done
  4. Gather the CC0 sounds into a collection41 added
  5. Put them into Bunny Dash38 files
  6. Which games already use Food Kit?2 games
  7. Empty the binNot allowed
On this computer alone. Nothing on the web can reach it.

Still quick at 120,000 files

Four hundred packs, measured with the app itself.

  • Search the whole library61ms
  • Show the first page69ms
  • Count every filter85ms
  • 8.2sRead all 120,000 files again
  • 1.4sCopy 1,800 assets into a gamewith their textures, licenses and credits
Measured with the app itself on a library of 400 packs, 120,000 files and 1.45 GB, imported and read on an Apple silicon Mac with an SSD. Importing all of it took 37 seconds. Copying into a game was measured on a Unity project that already held 30,000 files of its own. Your own numbers will differ with your computer, your files and where the library lives.

Installing it

The builds are not signed with paid certificates, so macOS and Windows ask once.

  1. macOS

    1. Download the disk image for your Mac.
    2. Drag Tessera into Applications.
    3. Open it. macOS says it cannot verify the app. Press Done.
    4. System Settings, Privacy and Security, Open Anyway. Once.
  2. Windows

    1. Download the installer, x64 or Arm.
    2. Run it. No administrator password.
    3. Windows says it protected your PC. Choose More info.
    4. Press Run anyway. Once.
  3. Linux

    1. Download the AppImage, the .deb or the .rpm.
    2. chmod +x the AppImage, or install the package.
    3. Run it. Nothing asks you anything.