No installs. Open anything, no matter the size. Share instantly.

A 40 GB firmware image - or the whole extracted tree - opens in a browser tab instantly, because nothing is loaded until you look at it. Then you send an invite, and someone is in the bytes with you. Neither of you uploaded a thing or installed an app.

No install · No account* · Your file never leaves your machine

Open

Nothing is loaded
until you look at it.

Other tools read the whole file into memory and hand you a progress bar - or a “file too large” error. ByteSlicer reads a block at a time, only where your eyes are. The size of the file stops being a number you have to care about.

firmware_dump_v3.bin - 42,949,672,960 bytes Live today
0x0000000000 sweeping the whole file → 0x0A00000000
paged in - what you actually read never touched, never fetched
offset0x00000000
time to first byte0.9 ms
read from disk64 KB
uploaded0 bytes
memory held3.1 MB

This is the load-bearing claim of the whole product, and it is the one part that is already demonstrable: an 8 GiB file verified in Chrome and Safari - at offset 0, at 1 GiB, past the 32-bit line, and at EOF - from the same codebase that builds native.

40 GBopens in a browser tab, instantly
0bytes uploaded, by construction
3.4 MBthe entire app - engine, UI, networking
64 KBread to fill a screen of hex

Together

Send an invite and
they’re in your file.

Same offsets, same structure tree, each other’s cursors and selections moving live. The person joining doesn’t have the file and never gets a full copy of it - the blocks they look at stream from your machine to theirs, peer to peer, as they scroll.

session · bootrom_a7.bin Live today
Annotations · 6
vendor magic
0x0004A038 – 0x0004A03B · maya
version gate - patched
0x0004A05C · devesh
LZMA payload starts here
0x0004A140 · jonas
checksum, recomputed
0x0004A37E – 0x0004A37F · maya
stack canary?
0x0004B002 · devesh
Mmaya Ddevesh Jjonas + invite peer-to-peer · no relay
Live today shared sessions, presence, peer cursors, blocks streamed between peers In development annotations
Presence

See where everyone is

Cursors, selections and a live map of the file down the side of the view - one marker per person, click it and you’re where they are.

Annotations

Leave something at an offset

Name a range. Everyone in the session sees it, and it survives the session - the note is part of the record, not part of the chat.

No infrastructure

Sessions cost nothing to run

Bytes go directly between people. Our servers introduce you and then get out of the way - which is also why there is nothing for us to leak.

The whole artifact

Work doesn’t always
arrive as one file.

So folders are first-class: drop in an extracted firmware tree, a sample set, a dump directory, and it opens instantly - nothing inside is read until you expand it, and a single vote shares all of it.

  • A 37,389-file tree is one artifact. Expanding a directory enumerates that directory and no more, so a folder opens as fast as a single file - that file count is our verification fixture, not a limit.
  • Offered once, voted once. The session admits the folder as one question; after the yes, everyone moves between its files freely. And the wire carries the folder’s name - your local path never leaves your machine.
  • Presence, per file. A file someone is reading wears their dot after its name. Hover it and it names the peer; when they close the file, the dot goes.
  • Downloads are asked for, not taken. Select a file and request it; the holder gets a plain yes or no. On yes it streams peer to peer into your downloads - any size, hash-checked, no server in the middle. The one time a whole copy moves, it is explicit.
Live today folder sessions, per-file presence, approved downloads - verified end to end on a 37,389-file tree
extracted_rootfs - 37,389 files · 5.8 GB Live today

Understand

Apply a format, and
the hex explains itself.

A format description turns the flat bytes into a navigable tree - fields named, offsets highlighted, nested records walkable. Click a field and the hex jumps and highlights; click a byte and the tree tells you what you just touched.

  • Hundreds of formats out of the box. ByteSlicer speaks .ksy - the Kaitai Struct format language, whose community gallery already describes ELF, PNG, PE, ZIP, filesystems, packet formats and far more.
  • Your format, in an afternoon. Describe a proprietary header declaratively, drop it in, and everyone in the session sees the structure - no plugin build, no fork of us.
  • Parses where you are. Structure is resolved over the blocks in front of you, so a format applies to a 40 GB image as readily as to a 4 KB one.
In development Format parsing is the next thing to land - the byte plumbing beneath it already ships.
elf.ksy - applied at 0x00000000
structure
ledger · bootrom_a7.bin · 41 entries · 11 KB
session openednow

Remember

The originals are never modified.
Your work is never lost.

Edits aren’t written over the original - they’re recorded. What persists is the ledger: every change, annotation and author, bound to the original by its content hash. Kilobytes, not gigabytes. Encrypted end to end, so even we hold nothing but ciphertext.

  • Scrub to any moment. Reconstruct the binary exactly as it stood at any point in the analysis, and write it out.
  • Attribution, per byte. Who changed 0x4F00, when, and what they said about it. The answer outlives the session and the person.
  • Fork and merge an analysis. Two people patch different regions; the ledgers combine. Attach git storage and a team’s work becomes a versioned, reviewable history.
  • Drive it from a terminal. “produce the binary as of Tuesday’s session” is one command - which quietly makes it a build-pipeline primitive too.
Live todayrecorded sessions, replay, save & reload In developmentbyte editing, fork, merge, CLI
Think of it the way Lightroom thinks of a photograph. The raw file is never touched; the edits live in a catalog, and after a few years that catalog is worth more than any single image in it. Here the raw file is your firmware, your dump, your evidence image - and the catalog is your team’s accumulated understanding of it. A ledger without the original is inert, which is precisely why it is safe to keep.

Never uploaded

The reason you’re allowed
to use this at all.

Malware samples breach terms of service. Client firmware is under NDA. A forensic image is evidence with a chain of custody. For most of the people who need collaborative binary analysis most, “upload it to our cloud” ends the conversation. So we don’t.

YOUR MACHINE firmware .bin 40 GB Read a block at a time. never copied never moved blocks you look at peer to peer hash-checked YOUR COLLEAGUE Scrolls the same file. holds no copy of it sees only what they open FUTONICA Introduces you, then gets out. never sees the file cannot read the ledger edits, annotations, attribution encrypted before it leaves The ledger - the only thing that is ever stored kilobytes · end-to-end encrypted · bound to the original by its content hash Your git remote, optionally versioned like code
The file

Stays where it is

Read block by block from local disk. No copy, no cache on anyone’s server, no “temporary” upload that quietly persists.

The blocks

Move peer to peer, encrypted

When a teammate scrolls, the blocks they’re looking at travel straight from your machine to theirs - checked against a hash on arrival.

The ledger

Stored as ciphertext

Annotations say things like “AES key at 0x4F00”, so the record is encrypted before it is stored. Designed in from the start - it cannot be retrofitted credibly.

Who it’s for

People whose files can’t leave the building.

Firmware, malware & RE teams

Consultancies auditing client hardware under NDA, and samples that breach terms of service the moment they touch a third-party cloud - worked on by people who need to be looking at the same offset.

Digital forensics & IR

Evidence images that must not move, and an attributable, non-repudiable record of who examined what and when - the shape of a chain-of-custody argument.

Anyone the cloud turns away

Files too big for any upload box, tools that wrestle you over sharing your own work, networks filtered by protocol or geography. A direct link between two machines has nobody in the middle to say no.

Protocol & format archaeology

Undocumented save files, proprietary telemetry, ancient disk images. The work is guessing a structure together and writing it down as you go.

CTF teams & teaching

Splitting a firmware image four ways under time pressure, or walking a student through a header while they watch your cursor move.

Regulated manufacturers

Automotive, medical and industrial suppliers who increasingly have to show their working - a reviewable record of what was in the artifact and who checked it.

A day with it

What actually changes.

Onboarding

“Look at 0x1A40” stops being a sentence you say

Today, bringing a colleague onto an unfamiliar blob means screenshots, offsets recited over a call, and a 4 GB file transfer that ends in a policy violation. Instead you send a link. They’re at your offset in seconds, seeing your cursor, with nothing copied anywhere.

Incident response

The analysis outlives the incident

Three people work one image through the night. Every annotation, every patch, every conclusion lands in one attributable record - so the report writes itself from the ledger, and next quarter someone can ask what was at that offset and get an answer.

Firmware audit

Patch, prove, hand back

Flip a byte, fix the checksum, reconstruct the modified image, and show the client exactly which bytes you touched and why - reconstructed from a record that is kilobytes, next to a file you never had to move.

Format work

Two people guessing a structure, once

One writes the format definition while the other tests it against real records, both watching the same tree resolve. What used to be a private, undocumented hunch becomes a shared artifact your whole team inherits.

The honest comparison

There are other great tools,
but they are built for one person.

The competition in the field is fierce. What none does is put a second person in the file with you and keep the record afterwards - because collaboration can’t be bolted on to a single-player tool. It is a commitment in the data model that reaches through every layer of the application.

Tool Huge files in a browser Folder support Shared session Recorded history Structure
ByteSlicerfutonica Demand-pageda 40 GB file or a 37,000-file folder, instantly One artifacta whole tree, one vote, served on demand Live, peer-to-peercursors, presence, no upload Encrypted ledgerattributed, replayable, versioned Kaitai formatshundreds, community-maintained
ImHexfree, open source Loads it allits web build reads the whole file into memory first Per-file Single player Undo, not history Pattern languageexcellent, its own DSL
010 Editorcommercial Desktop only Per-file Single player Per-file, local Binary templatesmature, two decades of them
Kaitai Web IDEfree In-memory Single file Single player None Authoring-firstbuilt to write .ksy, not to analyze
HxD, Hex Fiendfree Desktop only Per-file Single player None None to speak of
Ghidra, IDA, Binary Ninjadisassemblers Desktop only Project treesafter an import step, into a database Mostly asynchronous Project databases Code, not dataa different problem entirely

We don’t claim the most feature-rich editor

ImHex is free, excellent, and years deep in single-player features. We compete where a single-player tool structurally cannot follow: collaborative work.

We do claim a workflow optimized for big files and large folders

Not just that a 40 GB image opens - that everything after it opens stays fast. Paging, navigation, structure and sharing are all built around never holding the whole file, on the exact platform where the strongest incumbent loads it into memory. And a 37,000-file folder opens the same way, because nothing is enumerated until you expand it.

And your data stays yours

You choose where the record lives - our storage, your own git remote, or a file on your disk - and it is written in formats you can read without us: open format definitions, an exportable ledger, edits to a binary you can reconstruct from a command line.

Plans

Pay only for what you need.

The free tier has to be good enough to be your default editor, or it isn’t doing its job. What costs money is what outlives a sitting.

Community

Free, forever
Individual analysts
  • Full inspection, any file size
  • Format definitions and structure view
  • Local files and folders, native and web
  • Edit and export current state

Professional

$10 / seat / month
Working professionals · billed annually
  • Everything in Community
  • Shared sessions and live presence
  • Persistent encrypted history
  • Time travel, fork, merge
  • Command-line tooling

Team

$30 / seat / month
Consultancies and labs · billed annually
  • Everything in Professional
  • Shared workspaces and permissions
  • Retained project history
  • Git-backed storage
  • Export and reporting

Enterprise

Talk to us
Regulated buyers
  • Everything in Team
  • Self-hosted and air-gapped
  • SSO and directory integration
  • Audit logging

Introductory pricing, in USD. ByteSlicer is early - the prototype is free and open to anyone right now, and the paid tiers arrive as the capabilities above do.

Right now, in this browser

Try it yourself -
bring a big file
and invite a friend.

Open the prototype, pick the largest binary on your disk, and watch it appear. Then send someone the link and scroll it together. Nothing installs and nothing uploads.

Open ByteSlicer

futonica.com/byteslicer