Operations Manual

access granted — clearance: cat

you found the hidden door. this document is now yours. guard it with your life (or a cat).

Main Hub

Homepage (index.html) — The center of everything. Hero, about, 12-cat collection, obsessions (Hazbin Hotel, Phasmophobia, Stardew Valley), ghost hunting tips, shrine, art dump, mood check-in, contact links. The Now Playing widget connects to the cassette player. Panels glow under your cursor on desktop.

Mobile (mobile.html) — Condensed tile-based version. Same mood system, same localStorage.

Cat Pages

Cat File (cat-page.html?cat=[slug]) — 12 individual dossiers. Navigate with arrow keys. On load, all text decrypts from scrambled glyphs. Hover the portrait — the longer you stare, the harder it glitches. Stats slide in one by one. Threat meter fills from zero.

Secret: click the cat portrait 7 times to trigger a hidden pet reaction.

Slugs: salem, beepbop, nugget, crumble, mimzy, coal, zesty, toast, mozzarella, pickle, wisp, static

Cats Only (cats-only.html) — Locked page. Unlock by finding 7 hidden cats on the homepage (desktop only), or enter the Konami code on any page: ↑↑↓↓←→←→BA

Games & Experiences

Doomscroll Runner (doomscroll.html) — Endless runner. SPACE or TAP to jump. Dodge bad thoughts, cringe memories, cursed pings. Collect coffee, serotonin, cat treats. Speed increases.

AcidSparrow Acres (farm.html) — 40-plot farming sim. Plant/water/harvest parsnips. Random events: ghosts haunt your plots, cats eat crops, a scarecrow delivers cryptic wisdom. Goal: 200 parsnips.

Ghost Hunt (ghost-hunt.html) — Text-based interactive ghost hunting with sanity meter, evidence collection, branching paths, multiple endings.

Sleep Deprivation Cooking (cooking.html) — Interactive recipe browser for cursed 3AM recipes.

Lore & Atmosphere

The Shrine (shrine.html) — Interactive candle shrine. Click candles to light them.

Sparrow Journal (journal.html) — Journal entries from the character's POV. Visit count tracked — locked content reveals over repeat visits.

Guestbook (guestbook.html) — Leave a mood + message. Stored in localStorage (max 20).

ARG / Secret Pages

The Attic (attic.html) — Recovered files, audio transcripts, redacted text (click to reveal). References SF coordinates.

Classified Network (darkweb.html) — Green-on-black terminal. File browser, working command line. Type help. Deep path: ls /deepercat sparrow.log → unlocks signal.html.

Signal (signal.html) — Minimal atmospheric page. Unlocked from darkweb terminal.

Void (void.html) — Near-empty. Breathing animation, subtle particles.

Dream Log (dreamlog.html) — Poetic entries with sequential fade-in animations.

Abandoned Build (abandonedbuild.html) — Intentionally broken glitch version of an earlier site.

AcidSparrow OS (desktop.html) — Full retro desktop simulator. 10 desktop icons, draggable windows, taskbar, start menu, system tray with clock.

Windows

Cat Files, Journal, Playlists, AIM Logs, Unfinished Art, Paranormal Evidence, DO NOT OPEN, Recycle Bin, To-Do List, Cursed Screenshots.

Clickable Files

File items inside windows open sub-windows with detailed content:

  • salem_profile.dat — Full Salem dossier
  • coal_incident_report.log — All incidents between 3-4 AM
  • nugget_chaos_metrics.xlsx — Top speed: UNMEASURABLE
  • crumble_whereabouts.txt — Empty file. "she exists. probably."
  • pickle_crimes_committed.pdf — Crimes regretted: 0
  • beepbop_transmissions.wav — Frequency exceeds human hearing
  • Art files — Layer count jokes, FINAL_v2_FINAL_FINAL.psd

Hidden Terminal

Open with Ctrl+T or find it in the Start Menu.

CommandResult
helplist all commands
lsshow root files
ls .secrets/hidden directory
cat sparrow_origin.enclore: the sparrow's origin
cat coal_real_name.txtPERMISSION DENIED
cat emotional_damage.log6-line existential damage report
cat void.exethe void stares back
whoamicat herder, ghost hunter, overthinker
neofetchsystem info with ASCII cat
meowrandom cat response
ghostrandom paranormal reading
matrixfollow the white cat
sudo rm -rf /"the cats have flagged this attempt"

Live AIM Chat

After opening AIM Logs, new messages trickle in from gh0stgirl99, c0al_official, spar_row_33, and nug_speed_demon. Type back for auto-responses.

Persistence

Window positions saved to localStorage. The "DO NOT OPEN" folder is tracked — if you opened it, the timed cat.exe popup knows.

Floating button on homepage and cat pages. All music is generative — synthesized live with Web Audio API, no audio files.

TapeSound
doom scrollingdeep detuned drone + LFO + pink noise
ghost huntingsweeping bandpass noise + eerie sine
emotional support sparrowwarm C major pad with vibrato
stardew rain nightfiltered rain + random piano pings
thinking too much againanxious Am7 arpeggio (fast triangle)
vinyl memoriesF major pad + vinyl crackle pops

Visual Modes

Normal — default. VHS — chromatic aberration, saturated. Vinyl — warm sepia palette.

Live Audio Visualization

EQ bars driven by real frequency data via AnalyserNode at 60fps. Homepage waveform and progress bar animate in sync. Page background pulses with a purple vignette matching the audio amplitude.

These run on the homepage and mobile page. Most are desktop-only.

Cursor Followers (desktop)

6 entities trail your cursor: moths, spirits, feathers. Each has different follow speed and offset.

Emotional Status Widget

Bottom-left corner. Rotates every 30s. Click to randomize. States: "stable-ish", "cat overwhelmed", "emotionally buffering", "haunted but productive", "currently in fog", "spiritually alt-tabbed", "dissociating beautifully", "held together by cats", "ghost adjacent", "rotating slowly".

Weather Widget

Atmospheric forecasts: "fog likely", "ghost pressure rising", "cat turbulence", "emotionally overcast", "existential drizzle", "anxiety front approaching", "lunar unease", "spiritual static".

Cat Chat Bubbles

Random cats pop up every 60-120s with personality-specific lines. Each of the 8 cats has unique dialogue. Click to dismiss.

CatSample Lines
Salem"you again." / "the void is full. come back later."
Coal"*judges silently*" / "i unplugged something. guess what."
Nugget"*vibrates*" / "AAAAAAA" / "i am speed. i am chaos."
Pickle"CRIME TIME" / "laws are suggestions."
Crumble"do not perceive me." / "*vanishes*"
Mimzy"*sips tea judgmentally*" / "fascinating. truly."
Toast"*warm*" / "sit with me?" / "everything is fine. i think."
Beepbop"the sparrow told me secrets." / "beep. bop."

Fake Error Popups

First after 45-90s (desktop). Random "system errors": "cat.exe stopped responding", "reality rendering issue", "too many emotions loaded", "ghost detected in audio channel", "sparrow has no explanation for this", "sleep process terminated", "vibe check failed", "the void stared back". Buttons: accept fate / panic quietly.

Background Eyes

Faint cat eyes appear in the background. Multiply when you're idle. Hover them and they vanish for 5s. Max: 15 (desktop) / 6 (mobile).

Browser Possession

5% chance every 3 minutes: page title glitches, brief visual distortion. Frequency increases after 15 min idle.

Idle Escalation

Idle TimeEffect
0-5 minnormal behavior
5+ mincat chat triggers more often
10+ minmore background eyes spawn
15+ minpossession events fire frequently

Any click or scroll resets the idle timer.

TimeThemeEffect
12am-5amWitching HourPurple/magenta shifts to hot pink/red
5am-8amSunriseWarm orange, "you survived another night" banner
Any timeStorm (3% chance)Blue atmospheric tones
13th of monthEclipseRed color shift, desaturation

Step 1 — View Source

Homepage source contains an HTML comment: <!-- ARG: check /attic. coordinates: 37.7749, -122.4194. the sparrow remembers. -->

Step 2 — Hidden Data Attribute

A hidden div on the homepage has data-msg with base64-encoded text. Decodes to: "if you found this, check /darkweb.html"

Step 3 — Darkweb Terminal

On darkweb.html, use the command line: ls /deepercat sparrow.log → unlocks link to signal.html

Step 4 — The Attic

Click redacted text to reveal hidden content. Coordinates, recovered files, origin story. Visiting the attic sets a flag — the darkweb shows "prior access detected" on your next visit.

Step 5 — The Signal

Minimal page with glitch effects and signal transmission aesthetic. The coordinates everywhere resolve to San Francisco. "i wanted to seem mysterious."

NameTitleSlug
SalemThe Window Hexsalem
BeepbopGremlin of the Motherboardbeepbop
NuggetTiny Wizard, Ancient Debtnugget
CrumbleSnack Box Monarchcrumble
MimzyBlanket-Fort Apparitionmimzy
CoalParanormal Compliance Officercoal
ZestyCandlelit Catastrophezesty
ToastRain-Nook Therapisttoast
MozzarellaArt Dump Overlordmozzarella
PickleMidnight Snack Cryptidpickle
WispLantern Between Roomswisp
StaticThe Late-Night Frequencystatic
KeyPurpose
acidsparrow_moodsmood check-in vote data
acidsparrow_cats_foundhidden cat collectible count (0-7)
acidsparrow_cats_onlycats only page unlock flag
acidsparrow_guestbookguestbook entries (max 20)
acidsparrow_journal_visitsjournal visit counter
acidsparrow_desktopdesktop window positions/state
acidsparrow_donotopentracks forbidden folder access
acidsparrow_attic_visitedattic visit flag
acidsparrow_darkweb_visiteddarkweb visit flag
acidsparrow_signal_unlockedsignal page unlock
acidsparrow_force_desktopforce desktop layout on mobile
  • Konami Code (↑↑↓↓←→←→BA) on any page → cats-only.html
  • 7 Hidden Cats on homepage (desktop) — nearly invisible, click to collect
  • Pet a Cat — click any cat portrait 7 times on cat-page.html
  • Source Code ARG — view-source on index.html for coordinates hint
  • Base64 data attribute — hidden div on homepage, decode for darkweb hint
  • Darkweb deep pathls /deepercat sparrow.log → signal
  • Desktop TerminalCtrl+T on desktop.html
  • Secret Terminal filesls .secrets/, cat sparrow_origin.enc
  • DO NOT OPEN tracking — opening it changes the cat.exe popup permanently
  • Attic redacted text — click pink blocks to reveal hidden content
  • Journal locked content — returns over multiple visits to unlock more
  • Eclipse event — visit on the 13th of any month for red color shift
  • Idle escalation — stay idle 15+ min for possession events
  • This page — found by clicking the last H in THE SHRINE
  • Zero frameworks, zero build step, zero dependencies
  • Pure HTML/CSS/JS — all inline except homepage (external CSS/JS)
  • Web Audio API for generative music + AnalyserNode for visualization
  • CSS custom properties for theming (data-time, data-mood on html)
  • Vercel auto-deploy from master branch
  • cleanUrls: false — all links use .html extension
  • Mobile guards disable heavy animations (cursor followers, hover tracking, hidden collectibles)
  • 18 pages, 7 JS files, 4 CSS files, 12 cats, 0 regrets
← return to the surface