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

A 40 GB firmware image 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” warning. 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 drag anywhere in the 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

Understand

Hex is what’s there.
Structure is what it means.

Apply a format description and the flat bytes become a navigable tree — fields named, offsets highlighted, nested records walkable. Click a field, the hex jumps and highlights. Click a byte, 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

Together

Send an invite.
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 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, blocks streamed between peers In development cursors drawn inside the grid, 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.

ledger · bootrom_a7.bin · 41 entries · 11 KB
session openednow

Remember

Your file is 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 catalogue, and after a few years that catalogue is worth more than any single image in it. Here the raw file is your firmware, your dump, your evidence image — and the catalogue 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.

Everywhere

One codebase.
Browser and desktop.

The same C++ builds to WebAssembly and to a native app — same UI, same file, same session. A browser can’t read another process’s memory or open a raw socket, and we don’t pretend otherwise. The half that must be frictionless works everywhere; the privileged half is local, where it belongs.

CapabilityWebNative
Open and inspect a file of any sizeYesYes
Format definitions and structure viewYesYes
Join a shared sessionYesYes
Recorded history, annotations, persistenceYesYes
Pipes, sockets, live process memoryYes
Command line and scriptingYes

A byte source is an abstraction, not a file path. Inspecting a live stream, a socket, or a running process’s memory is the same operation as inspecting a file — which is the difference between a hex editor and an inspection tool.

Who it’s for

People whose files can’t leave the building.

Firmware & embedded security

Consultancies auditing client hardware under NDA, onboarding an analyst onto a blob nobody has seen before — several times a week, billed by the hour.

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.

Malware & RE teams

Samples that breach terms of service the moment they touch a third-party cloud, worked on by two people who need to be looking at the same offset.

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

Great tools. 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 Structure Huge files in a browser Shared session Recorded history
ByteSlicerfutonica Kaitai formatshundreds, community-maintained Demand-paged40 GB opens instantly Live, peer-to-peercursors, presence, no upload Encrypted ledgerattributed, replayable, versioned
ImHexfree, open source Pattern languageexcellent, its own DSL Loads it allits web build reads the whole file into memory first Single player Undo, not history
010 Editorcommercial Binary templatesmature, two decades of them Desktop only Single player Per-file, local
Kaitai Web IDEfree Authoring-firstbuilt to write .ksy, not to analyse In-memory Single player None
HxD, Hex Fiendfree None to speak of Desktop only Single player None
Ghidra, IDA, Binary Ninjadisassemblers Code, not dataa different problem entirely Desktop only Mostly asynchronous Project databases

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: the second person, and the record.

We do claim a workflow optimised for big files

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 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, a binary you can reconstruct from a command line.

Plans

Free to inspect.
Paid to remember.

The line isn’t editing — it’s history. The free tier has to be good enough to be your default editor, or it isn’t doing its job.

Community

Free, forever
Individual analysts
  • Full inspection, any file size
  • Format definitions and structure view
  • Local files, 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