Phantom Tools
Phantom Tools server banner

Phantom Tools Updates & Events

Server Updates & Events

Upcoming Events

Announcements

2.3.4

  • Polls: when a poll is running, it appears once at startup. Pick an answer to continue.

2.3.5

  • Bugfixes
  • Performance improvements

2.3.6

  • New Guide button on the top bar opens the full documentation.

⬇️ Download

Phantom-Recorder-2.3.6.zip · 69.6 MB

VirusTotal: https://www.virustotal.com/gui/file/be102eb323e035d46629c2e3715c34f0234ff3286ce31fe7f3d256dce961acd3

Phantom Tools Recorder 2.3.3 Update

2.2.9

  • Snapchat: the sign-in window no longer closes before you can sign in.

2.3.0 – 2.3.1

  • Moved to a new, faster update and backup service, and fixed the connection to it.

2.3.2

  • Get: the Videos/Photos filter shows results correctly again.
  • Instagram: reels are pulled from profiles.
  • Fixed ffmpeg processes hanging and eating CPU after a timed-out fetch.

2.3.3

  • Instagram: reels now show up and download.
  • Snapchat: save the snaps you open — paste a chat link and pick "Open to save snaps".
  • OnlyFans: DRM-protected videos are marked instead of silently skipped.

⬇️ Download

Phantom-Recorder-2.3.3.zip · 69.6 MB

VirusTotal: https://www.virustotal.com/gui/file/2fd5ec172f03dd2ba1aa7b0138dbeaee4f629b479288d359ec3d6d0fc0cb65f1

Phantom Recorder 2.2.8 Released

Phantom Recorder 2.2.8

New

  • Snapchat chats — sign in once, paste a chat link
    (snapchat.com/web/…) and every saved photo, video and
    voice note in that conversation is pulled in.
  • Live progress while fetching — a spinner and a running
    count on the service chip, so long fetches don't look stuck.

Fixed

  • OnlyFans: bought chat media that showed as "locked" now
    downloads when the file is available.

Improved

  • Large profiles fetch noticeably faster (each page is read
    once instead of on every scroll).
  • X: "fetch up to" now counts media, not posts.

⬇️ Download

Phantom-Recorder-2.2.8.zip · 69.6 MB

VirusTotal: https://www.virustotal.com/gui/file/660729b4eebe3c11009d86bedcc3b660f7277f82646e52e598c3a78814e582e0?nocache=1

Phantom Recorder 2.2.7 Released

Phantom Recorder 2.2.7

New

  • X / Twitter support — grab photos, videos and GIFs from a profile
    (browser sign-in, like OnlyFans/Fansly).

Fixed

  • Instagram "fetch all" now pulls every post from large profiles
    (it used to stop around 850).
  • OnlyFans: an expired session now says "sign in again" instead of
    silently showing 0 posts.
  • Kept shows all media in the output folder.
  • Search bar keeps focus while typing.
  • Watch: even, consistent card grid.

⬇️ Download

Phantom-Recorder-2.2.7.zip · 69.6 MB

VirusTotal: https://www.virustotal.com/gui/file/674be2a0f6e822b8789f47590f66d53cb5612c28e6096b095e830dbbf9b5eb65?nocache=1

Phantom Recorder 2.2.3 Auto-Update & Backups

✨ Phantom Recorder 2.2.3

It updates itself now — more than just 1 file its a folder now.

New: the program updates itself
A new version used to mean a fresh download. Now it checks for one at startup, quietly — a server that is down changes nothing and the program runs as it is — and offers the update when there is one. You install it or carry on; nothing is forced. Every update is signed, and both the signature and the checksum are verified before a single byte is installed, so a tampered download is refused rather than run. The swap happens in a separate step that keeps the old version until the new one has come up — and if it doesn't, the old one is put back. The only thing it ever says about itself is which version is running, and only if you leave the anonymous stat on.

New: Backups
Everything the program remembers — your watchlists, your favourites, what has already been saved — lives in one file under %APPDATA%. Delete that folder by accident, or let a "clean up" tool sweep it, and it was all gone. Two things now stand between you and that:
- On the same PC: a rotating stack of copies is kept outside %APPDATA%, in your Documents. Start the program to an emptied folder and the newest copy is put back by itself before anything loads — your lists are simply there again.
- Media is shrunk first: pictures become WebP and clips become WebM on your own machine before they go up, so the archive takes far less room. The same file is never sent twice.

Anonymous count
The program reports which version is running and, once a day, a token that changes every day — no name, no account, no machine. One switch in Settings, off whenever you want.

⬇️ Download

Phantom-Recorder-2.2.3.zip · 69.6 MB
SHA-256
A84B1CDB1F1EE6FABDB3014E0622798E2CED10F945B200EB0E8BE7733FEB71CB
VirusTotal: https://www.virustotal.com/gui/file/d51fc0ddc67445e8f3f22ae3f9849bdf14eb178792a99113adbe3875bfc05030?nocache=1

Phantom Recorder 2.0 - New UI OnlyFans Instagram Fix

✨ Phantom Recorder 2.0.0

A new interface, OnlyFans as a fifth platform, and Instagram posts working again.

The program has been rebuilt
The old interface was a rail of pages, one per platform, each with its own copy of the same downloader. It is gone. What is left is one bar with three destinations — Watch, Get, Kept — and the person as the thing everything hangs off.
- One card per person, with the handle they use on each service. An empty row is simply a service they are not on.
- Get fetches for whichever person is picked, from any of the five services, into the same wall of tiles.
- Settings and Discord sit on the bar instead of hiding behind the three dots.
- Minimise goes to the tray, and Quit in the tray actually quits.

New: OnlyFans
Posts of profiles you are subscribed to, beside the other four. Paywalled items are shown as tiles that say so and carry no address — this keeps what you already pay for, it is not a way past a paywall.

OnlyFans signs every API call with material that lives inside their running web app and rotates on their side, so no outside client can sign a request that still counts as signed in. So a real Chrome does the signing, and the answers it loads are read off the wire. Sign in via browser and Fetch posts share one browser profile, because the session is tied to the browser it was made in.

Instagram posts work again
The address the fetch had always used — /api/v1/feed/user/ — was retired by Instagram. Asked from a web session it answers with the web page instead of the posts, and that is indistinguishable from being rate-limited, so a fetch that was only knocking on the wrong door reported "Instagram is throttling this account". The post grid is now read from the page that draws it. Stories and highlights were never affected.

Faster
- Previews appear as they arrive. The wall used to take eight per half-second beat — sixty of them needed three and a half seconds even straight from the cache.
- Full-size previews are decoded and shrunk off the thread that keeps the window responsive. Measured on sixty full-size photos: 1.12 s of frozen window became 0.01 s.
- Eight previews load at once instead of four.
- After a browser fetch the result comes back immediately; the browser finishes closing in the background.

Fixed
- A service you had just filled in still said "no name". Get held the person it had loaded once, and adding a handle does not change their name — so the stale copy carried the old set.
- Fetches came back with other accounts' posts. The window landed on your own feed before going to the profile, and both were harvested.
- Highlights failed all at once with "the browser did not answer". Two albums are fetched in parallel, and both were speaking over one browser connection, each swallowing the other's reply.
- A fetch died seconds after a watch round. Each browser purpose has its own profile folder, and their names extend one another — so starting the story watch killed the browser a fetch was in the middle of using.
- OnlyFans asked you to sign in again after every fetch. Chrome was cut off before it had written its cookies, and OnlyFans reissues its session on every page load.
- "Fetch up to" forgot its value on every restart while the paging menu next to it remembered — so picking 60 and getting 24 looked like the setting being ignored. Both are remembered now, and the amount sits on the row that fetches.

⬇️ Download

Phantom-Recorder-2.0.0.zip · 69.3 MB
SHA-256
DFE25C4DB776685B1AF2EE9568BB649DDD20561A1B956009B8B1D1FE15EB2596
VirusTotal: https://www.virustotal.com/gui/file/dfe25c4db776685b1af2ee9568bb649ddd20561a1b956009b8b1d1fe15eb2596

Phantom Recorder 1.16.0 — TikTok Stories & Library

✨ Phantom Recorder 1.16.0

TikTok stories — the one thing here that cannot be fetched later. Plus a library you can actually look at.

New: TikTok stories
A TikTok story is an ordinary post with an expiry hung off it — same address, same data, gone 24 hours after it goes up. It is never in the post grid, so the profile walk went straight past them. It hangs off the profile picture, behind the ring.
- Stories mode on the TikTok downloader — an account name, and what it has up right now.
- TikTok Story Watch — a third watcher beside Instagram and Snapchat, saving stories before the day runs out.
- Tiles show how long is left.

The cheap part comes first: whether a story is running at all is one plain page request. A browser window opens only where the answer is yes — ten accounts cost ten requests a round.

The library is now a wall of pictures
It was a table, and the column that mattered was a thumbnail 36 pixels wide. Now the picture is the size of a picture, with the three things that place it underneath — whose it is, where it came from, when it landed. Four tile sizes, sorting, search.

Fixed
- Live recordings were filed under the wrong thing. A recording goes straight to <output>/<account>/, with no folder naming the kind — so the account name landed in the source column and the account came out blank. On a machine that mostly records, that was every entry.
- Refresh emptied every tile. The pictures were kept, but the check that used them was the wrong way round: a rebuilt tile asked, was told "already have one", and never got it.

⬇️ Download

Phantom-Recorder-1.16.0.zip · 60.1 MB
SHA-256
B759589CC6502D51A7015AC56865F767E83ECF4116DEC793D581185BFF333A54
VirusTotal: https://www.virustotal.com/gui/file-analysis/ZGVjZmFmOGUzZmUyZDUzYmRmZjZlNDkyMTQ5NTdlMTM6MTc4ODc4NDk2OQ==

Every real build shows Official build in green under Settings → About, and its checksum matches the one here. A checksum that doesn't match is not this program — don't run it.

Phantom Recorder 1.15.1 Update

✨ Phantom Recorder 1.15.1

A new look, a page listing everything you have kept — and two bugs that quietly gave the wrong answer.

Fixed first
- A refusal from Instagram no longer ends the search for a name. A name is looked up three ways, and the browser is there for one case: the plain client is being turned away. It never ran in that case — a rate limit arrives as a raised error, not an empty answer, so it slipped past the fallback built for it. Present since 1.9.5.
- An Instagram post link was read as an account name. Copy a post from a profile grid and you get instagram.com/name/p/code/ — the name in front broke the match, so asking for one post fetched that profile's latest 24 instead. No error, just the wrong thing.
- Opening a folder landed in Documents — the path reached Explorer inside one pair of quotes, so it never saw its /select flag.

New
- Library — everything the duplicate check has on file: what, from whom, how big, when it arrived. Searchable, sortable, CSV export, optional thumbnails.
- Right-click any tile to open the file, show it in its folder or copy its address.
- A Folder button on the downloaders, Retry failed for downloads that died, and New only to hide what you already have.

Looks
- Rebuilt on a near-black ground with pill tabs and filter chips.
- No text is cut off any more. A row out of width wraps instead of shrinking its last control — measured, the toolbar wanted 691 pixels and had 453 at the smallest window, so a label was cut in half.

⬇️ Download

Phantom-Recorder-1.15.1.zip · 00.0 MB — pinned in this channel
SHA-256
0000000000000000000000000000000000000000000000000000000000000000
VirusTotal: https://www.virustotal.com/gui/file-analysis/ZjlkNTJkZDVhZTdhNjJkZWE2OWFmNDIxMjE3MjU1MDE6MTc4ODY4Nzc0NA==

Every real build shows Official build in green under Settings → About, and its checksum matches the one posted here. If a checksum doesn't match, it's not this program — don't run it.

Phantom Recorder 1.15.0 — Library and Fixes

✨ Phantom Recorder 1.15.0

A new look, a library of everything you have kept — and a bug that quietly gave you the wrong thing.

Fixed first
- An Instagram post link was read as an account name. Copy a post out of a profile grid and you get instagram.com/name/p/code/ — the name in front broke the match, so asking for one post downloaded that profile's latest 24 instead. No error, just the wrong thing. Every shape Instagram hands out now works.
- Opening a folder landed in Documents. The path went to Explorer inside one pair of quotes, so it never saw a /select flag at all.

New
- Library — a new page listing everything the duplicate check has on file: what, from whom, how big, when it arrived. Searchable, sortable, exportable as CSV, and it drops entries whose file you deleted by hand. Optional thumbnails, images and video frames alike.
- Right-click any tile — open the file, show it in its folder, download, copy the address. There was no way from a tile to the file it had saved.
- A Folder button on the downloaders, and Retry failed for downloads that died.
- New only hides what is already in your folder, so a second visit is a short list.

Looks
- Rebuilt on a near-black ground with pill tabs and filter chips, and a soft backdrop behind every page.
- No text is cut off any more. A row that runs out of width now wraps instead of shrinking its last control — measured, the toolbar wanted 691 pixels and had 453 at the smallest window, so a label was simply cut in half.

⬇️ Download

Phantom-Recorder-1.15.0.zip · 60.0 MB — pinned in this channel
SHA-256
3113B4B3FE12EFD20CEBE49B0A180989DF07005CB77A7E404F44CEDAB96F8C24
VirusTotal: https://www.virustotal.com/gui/file/0e480a4fc15ae41201ef0d51b6a66b2611c71342654d1fe02346ed3bb348d5c0?nocache=1

Phantom Recorder 1.10.1 — New Date & Performance Fixes

🗓️ Phantom Recorder 1.10.1

Every tile now says when the post is from — and the grid is finally in date order.

New
- Post date on every tile, written the same way the file is named. The large view adds the time.
- Newest first. Neither platform hands results back in date order — both put pinned posts at the front, so the newest post was regularly not the first tile. Pinned ones are marked instead of deciding the order.
- Since: narrow a profile to 7 days, 30 days, 3 months or a year. Not just a filter — both stop fetching early: measured, a TikTok walk went from 24s to 10s and Instagram from 20s to 5s.
- Already saved is shown on the tile, so a second visit shows what's new.
- The NEW badge now survives a restart — closing the program used to count as having looked.

Fixed
- Instagram: short and popular names work again (@lea and the like). Two causes: the search never returns them, and the browser fallback was blocked by the story watch holding the same browser profile.
- TikTok photo posts had no date at all and were filed under the day you downloaded them. A four year old slideshow now lands under its real date.
- The preview cache never worked. Instagram rewrites part of every image address, so the same thumbnail was stored again on every visit — 4558 files and 266 MB on a normal install, and nothing ever cleaned up. First launch frees that space; that's meant to happen.
- A recording that couldn't get a fresh stream address gave up silently. It says why now.

⬇️ Download

Phantom-Recorder-1.10.1.zip · 59.9 MB — pinned in this channel
SHA-256
FA204533FF74EC8C7AC0CBEC000734794317897577118EECF76EA4A5F8549189

Phantom Recorder 1.9.4 Fixes TikTok Downloads

🩹 Phantom Recorder 1.9.4

TikTok profile downloads work again.

TikTok changed how a profile page loads: the post grid now fills in only as the tiles scroll into view. The scan runs in a window kept off-screen so nothing pops up while it works — and Windows throttles the rendering of a window it thinks is hidden, so the grid never filled and a whole-profile download came back empty ("no posts found") even for public accounts with plenty of posts.

Fixed: the hidden scan window now runs with that throttling switched off, so the grid loads the same as a visible one. Measured on an account that had stopped working — back from 0 posts to a full page in about eight seconds. Single-link downloads and the other platforms were never affected.

Same fix covers the off-screen window the Instagram story watch uses.

⬇️ Download

Phantom-Recorder-1.9.4.zip · 59.9 MB — pinned in this channel
SHA-256
340B0B4344CAEC91C03277B6BD942A04525B5B1530020627FB910B3E914C21F5

Phantom Recorder 1.9.3 — Duplicate Detection & Paste Links

🔧 Phantom Recorder 1.9.3

A small, useful batch on top of 1.9.1:

🧬 No duplicate files

The same clip travels — a reposted story, a spotlight that shows up again in highlights, an account fetched twice under two names. The name never gives it away, so now the content does: every finished download is hashed, and one whose bytes are already on disk is dropped instead of kept a second time. It saves the disk, not the download (the file has to arrive to be recognised). Switch it off in Settings if you want every copy.

📋 Paste a link

Copy any TikTok, Instagram, Snapchat or YouTube link and press Ctrl+V — the app jumps to the matching page and loads it. Ctrl+V still pastes into a text field when one has focus.

🔔 Clickable notifications

Click a tray notification and the window comes to the front.

Phantom Recorder 1.9.1 Adds Snapchat Support

🆕 Phantom Recorder 1.9.1 — now with Snapchat

Heads up: the tool used to be called TikTok Live Recorder — it's Phantom Recorder now, since it does more than TikTok (TikTok, Instagram, Snapchat, YouTube). Your install carries its settings, logins and history over by itself on the first start.

📥 Snapchat (downloader)

Paste a profile — @name or snapchat.com/@name — and you get three modes:
• Story — what is running right now, gone after 24 hours
• Spotlight — the public posts, which stay
• Highlights — what the account saved to its profile

All three arrive from one single page request, so switching between them costs nothing. Nothing is signed in — a public profile is readable by anyone, so no cookie, no browser window, no account of yours.

👻 Snap Watcher

The same job as the Instagram story watch, without its problem. Nothing is signed in, so there is no session to spend and no account that could get flagged — which is why this one looks every 30 to 90 minutes, drawn at random, one request per account. New snaps land on disk by themselves. Spotlight and highlights aren't watched: they don't expire, so there's nothing to catch in time.

🎯 About quality

There is nothing to choose here, and that is not a shortcut. Each snap carries two addresses: the full one and a 256 pixel preview. The number inside the address is part of the identifier, not a size dial — measured on a story image, the full address delivered 1242×2208, while 2047, 1080 and 1920 in its place all answered 404. The tile shows the preview, the download takes the full file.

🛠️ Also fixed

• The NEW badge stays until you open that account's folder — it used to disappear before anyone had looked.
• A private Instagram account you follow is no longer marked red. Red now means Instagram actually refused the request.
• Colours re-measured: black text on Snapchat's yellow instead of white, and a readable selected tab.

⬇️ Download

Phantom-Recorder-1.9.1.zip · 60 MB — pinned in this channel
SHA-256
C115885088FB577BD0B07224FCA0D7DE10484100633FE3A21903689666FECCEF

Every real build shows Official build in green under Settings → About, and its checksum matches the one posted here. If a checksum doesn't match, it's not this program — don't run it.

That makes nine tools for TikTok, Instagram, Snapchat and YouTube in one window. Questions and bug reports here.