Nat Moges · Accretion

My record, oldest first, read live from Notion. What the record can prove is kept; what it can't yet is debris, with what would lock it. Scrolling is travel: SAT_1, the satellite, scans each object as you pass, and the planet grows from what you keep. The record runs in 6 strata, from before it began to now, and the seams stay showing: what each build was made from, and who it's credited to.

  1. Stratum 0 · Before the record · 2002

    2002 →

    Behind the projector

    Born in Ethiopia; three to six in a refugee camp in Kenya. When the film truck came, the whole camp faced the screen. I was in the back of the truck, behind the projector, and the crew let me in on how it worked. I've faced the machine ever since.

  2. 4th grade → 12th

    Ten years, recorded as one

    Steppingstone from 4th grade. A music magnet from 5th through 12th. My first résumé called them one year and four. That's the first time I deleted my own time axis.

  3. school years

    Trumpet, the booth, the crew

    Trumpet first, then the sound booth, then the crew. Sources, routing, gain, what happens when one channel drops. I learned signal flow before I had a word for it.

  4. Stratum 1 · The doorway · ~5th–6th grade → 2017

    ~5th–6th grade →

    Rooted, flashed, recovered

    Rooted every LG and Android I had. Flashed custom ROMs I dug up on XDA. Jailbroke the iPhone for Cydia tweaks and home-screen animations. Bricked one into a bootloop and found my own way back out. Every lock had an inside.

  5. ~14

    The IR blaster

    Used a phone's IR blaster to turn on the TV behind the counselor. Her verdict: hacking school property. Mine, years later: by fourteen I'd touched the hardware, the OS and the code.

  6. 9th–11th grade

    The TI-84

    Found TI-BASIC programs, opened them up, edited and extended them for tests. Flappy Bird went around the class. I was adapting code a decade before I wrote any.

  7. Feb 2017

    First GitHub account

    Made a GitHub. Never pushed a thing. Empty.

    Locks when: None. It stays a seam. I walked through the door on a different account in October 2026.

  8. Stratum 2 · The lanes · 2018–2022

    Dec 2018 → 2022

    prodbynat

    Started by downloading other producers' tags on Christmas Day 2018. By 2020: a naming schema on every file, a licensing policy on every upload, three price tiers as three folders. Bought kits, bought templates. I assembled it, I didn't originate it, and it worked.

  9. June 2020 → weekly

    Freestyle Fridays

    A weekly series with its own After Effects template and its own thumbnail. Summer 2020 was the only stretch where everything left the room on a schedule.

  10. 2019–2022 · published Dec 28, 2022

    shotbynat

    A photography site built to get me into real-estate work. I thought a body of work was a portfolio. The structure was right before I had words for any of it.

  11. ~2022

    The theatre

    I wanted my own Netflix at the highest quality there is, without paying for it. Followed that honestly and a bedroom theater turned into a private cloud.

  12. Stratum 3 · The substrate · 2023–2025

    Feb–Mar 2023

    The lane was entered

    shotbynat got a cold application into a realty company's process. Past the screen, to a work sample I turned in early. The room is where it ended.

  13. Mar 22, 2023 · 2:30 AM

    First contact

    My first AI session was a thermostat card at 2:30 AM. The model was wrong, I caught it against the running system, and I stripped the config down to three lines that worked.

  14. 2023

    Second GitHub account

    Made another one during the home-automation build. Still empty.

    Locks when: None. It stays a seam.

  15. 2023 →

    One control plane

    I simply wanted to automate my home, so I worked through it. Lights, sensors, the TV and the thermostat on one controller, first on an old iMac, rules tuned by living with them.

  16. Nov 2023 → 2025

    The substrate takes shape

    Milanote, then Anytype, then Notion. Every board said Ready to Post, and that taught me the difference between a task list and a finished state. This page is reading from that system right now.

  17. Feb 2024

    Governance before workloads

    The container platform went in before the services it would run. The interconnected ones are pinned and update when I say. If it's not broken, don't mess with it.

  18. ~2023 →

    The pads, in the car

    After prodbynat I moved from Logic to the MPC. I'd watched a producer I looked up to make beats with no computer, so I bought a Live 2, and on the pads I felt the music more: a clap I could hit, not click in and snap to the grid. The sessions moved into my car and the park, the MPC on my lap, a Pocket 3 and a mic running, each one opened with a slate to camera: MPC session, the date, the time. The Live 3 came later. Years of sessions, filmed before I knew what they were for. The seams were filmed, not built.

  19. 2025

    The year that wasn't missing

    From outside it looked like a gap. The MPC was running the whole time. Almost none of it left the room, and that's its own lesson.

  20. Apr 2025

    Not/Nat From This Planet

    Session after session named after Uzi's planets: Pluto, Mars, Namek. The one beat that got exported was called Mars. In April 2025 it became my first identity: Not From This Planet, read Nat From This Planet. NatFTP. It isn't a brand. It's my world and how it works, the layer under anything I'll ever start. Then it became an astronaut, which is me, and then a record that isn't a planet but a whole solar system: me in the middle, the hands from 808s & Heartbreak holding up the label, Uzi's and Glo's worlds in orbit, an MPC drifting on the left, a satellite that's really a camera at the bottom. Nothing in it was added to look the part. It's what I was already listening to, playing and filming.

    My artwork: composed from my own generations, Apr 2025

  21. Dec 30, 2025 · 2:57 AM

    The map found the problem

    I drew the homelab to make it legible. The diagram showed Home Assistant sitting outside the box it belonged in, so I moved the whole machine with no setup on the other side. Uproot and replant.

    Started from a public homelab diagram as reference; drawn in draw.io over nine days

  22. Stratum 4 · Legibility · 2026

    Feb 2026

    Case study · Sovereign Infrastructure

    Working backwards was my default. I had the finished portfolio in my head first, then built the three things it needed to prove. This one is the private cloud: four years of running it alone, written up for the first time.

  23. Feb 2026

    Case study · Digital Product Engine

    prodbynat, written up the way it actually ran: session to visualizer to storefront, no label, no team, no budget. 40k+ organic views on a catalog I built in a bedroom.

  24. Feb 2026

    Case study · Business Operating System

    The Notion system I built to run the brand: projects, content, CRM, money, templates, one place. It's what this capsule reads from now. It just got bigger than the case study.

  25. Feb 2026

    natmoges.com

    I thought pictures equalled a portfolio. Building this is where I understood I needed a portfolio of the operator and his OS. Composed in Framer from community parts, every author credited. Composed, not hand-built.

    Community components, each credited by author

  26. May 28, 2026

    First sunlight

    For years I built alone, in a cave: the private cloud, the beats, the operating system, all for my own reasons, with nobody watching. When I finally came out, I held the work up in front of me and expected it to walk out for me. Then a portfolio got me into a founder round at a startup, without a four-year degree, and I stood in sunlight for the first time. Asked what I was building, I took the room into the deep space where I lived, where nothing exists for anyone else. Every answer was true and none of them landed. But I'd felt the light, and I've walked back into it since. The work can't walk out for me; I have to. Everything after this row is that walk, in public: an index of what I'd built, then the ladder, built where anyone can watch.

  27. Jul 27, 2026

    The index, in a room

    Back in a room that summer, on the sickest day of my year and with almost no prep. This time my answers had names: words that weren't in my mouth a month earlier came out live and right, and I cleared the gate. Indexing, not rehearsing, was what changed.

  28. Aug 14, 2026

    The 56-Day Sprint

    250+ applications run as an instrumented campaign, then audited in public. Volume did nothing. Every room I lost was an abstract live round or a room with no human in it.

  29. Sept 28, 2026

    Recall Is Not Evidence

    I spent two weeks reading my own files instead of remembering them. The account was wrong in both directions, and every correction came from opening a file, not thinking harder.

  30. Stratum 5 · The middle floor · 2026

    Oct 5 → Nov 4, 2026

    The ladder

    natmoges.com was pure front end, composed in Framer from other people's parts. So I took my own site apart and rebuilt every sourced piece in code, in order: one component, then data, then the page, then the pixels, then 3D. Each build reused the last and added one new idea. Fourteen builds later, the polished front end has a server side of its own: this page reads my record from Notion on the server.

  31. Oct 5, 2026

    01 · vinyl

    My first published code. The record player from my own site, rebuilt from scratch with my artwork and my track. The progress bar is mine; the original didn't have one.

    Reference: DiscPlayer by Ahmad (@ohitshmad)

  32. Oct 6, 2026

    02 · TextScrambler

    A signal fighting through noise. My first reusable component: one set of knobs, used anywhere. It's decoding the titles on this page.

    Reference: TextScrambler by Solt Wagner (@solt)

  33. Oct 12, 2026

    03 · Back2Top

    A rocket that rides you back to the top. First time a component listened to the whole window instead of just itself.

    Reference: BackToTop by The Velox Studio

  34. Oct 14, 2026

    04 · AnimatedFolder

    Folders that fan open from data. One component, three copies, three different lists. It also fixed a bug my site had. Since Nov 10, the build itself runs there.

    Reference: AnimatedFolder by Launchly

  35. Oct 26, 2026

    05 · Motion Tiles

    My 2019–2022 arc as seven video tiles, rebuilt with my real photographs, from shotbynat to NatFTP. Seven videos, one playing at a time.

    Reference: Motion Tiles by Uzair J.

  36. Oct 31, 2026

    06 · SignalLocation

    Finds where you're reading from, on my own route, fresh every visit. Five states on one tempo, and a rocket if the signal comes back with no place.

    Reference: Live Location by Amr Rashed

  37. Nov 1, 2026

    07 · Accretion

    This page. My record read live from Notion, scanned in order, nothing polished to match. The first build with nothing to copy.

    No reference

  38. Nov 1, 2026

    08 · Smooth Scroll

    This page's weight. Every scroll is one glide that starts quick and settles slowly, by wrapping Lenis, a library I didn't write. One engine, one clock; 0 is native scroll; reduced motion and touch stay native.

    Reference: Smooth Scroll by Nandi Muzsik and Clément Roche (Framer University), built on Lenis by darkroom.engineering

  39. Nov 2, 2026

    09 · TrailCursor

    A trail that spells INSPECT OBJECTS behind the mouse across the Scan. The letters live in refs, not state, so React draws once; one loop fades them every frame and sleeps when the glass is empty. Touch and reduced motion get no trail.

    Reference: Cursor Trail Text by Akın Gündoğan (@akn-gundogan), Framer Marketplace

  40. Nov 2, 2026

    10 · LogoPreloader

    The NatFTP HUD that opens my site, rebuilt to own the first three seconds of every visit: mounted in the frame around every page, on screen from the first paint, a projection of only the HUD and the stars over hyperspace, then gone without a trace. It opens on deep space and leaves you in the charcoal. No black card, no ghost pane.

    Reference: Logo Preloader by Brett Jackson (@brett-jackson), Sukoya Design, Framer Marketplace

  41. Nov 3, 2026

    11 · StarCloud

    The stars you're flying through now. 440 real particles on one canvas, kept in a ref so React draws once: diving away from you, steered by the mouse, the same cloud behind my name on natmoges.com. It flies hidden under the HUD and fades in as the HUD leaves, so the logo is the only thing that changes. Touch dives straight ahead; reduced motion gets one still frame.

    Reference: StarCloud by Sabo Sugi (v1), Framer Marketplace

  42. Nov 3, 2026

    12 · Gravity

    SAT_1, the satellite above the lock, is a body in a physics engine. Throw it and it flies, collides and settles on its own. Leave it and it finds its track around the lock again, steered only once it's slow, so your throw is never overruled.

    Reference: Gravity Component by Framer University

  43. Nov 3, 2026

    13 · BootScreen

    The HUD you're reading from, powered on like a CRT. It types a kernel log written from this record (live or the stored copy, the real object count) and brings the scene online line by line: the satellite's beacon lights on LINK, the body's count on the proof line, and nothing locks until AWAITING SIGNAL. NOT FROM THIS PLANET reads in and out as NAT. On my site it's a retro screen pinned in a photo of a Mac; here the HUD is the computer.

    Reference: Retro Screen Effect by Blue Jackson (@blue-jackson), Framer Marketplace

  44. Nov 4, 2026

    React / TypeScript, familiar

    Fourteen builds, every one specced in a paragraph I wrote first and built with an AI co-pilot. That unlocked the gate. Familiar, not fluent: I know the foundation well enough to sit with the code and the model and work anything out.

  45. Nov 4 → Nov 6, 2026

    The integration pass

    Fourteen builds on one page still read as fourteen builds. So I had three models read the site cold, reconciled what they found against my own record, and fixed it item by item: a paragraph before any code, every change tested before I committed it. Then I ran it as a stranger at every speed and fixed what broke. The scan you're riding is what came out.

    Outside reads by Grok and ChatGPT; built with Claude (Anthropic) as co-pilot

  46. Nov 4, 2026

    14 · HeroOrbit

    The planet you're filling, drawn in code: my own version of the Spline scene I remixed for my site's hero. Every object the scan keeps falls into its skin as dust, and it grows from medium to hero size as you read. Two moons orbit it unnamed; SYSTEMS ARCHITECT and CREATIVE TECHNOLOGIST decode onto them only once the record has proved each one. On my site it's an embed under my name; here it's the body, and this row is the last thing it takes in.

    Reference: Orbital View of Arrakis by Tim Quirino (tim), a Spline community scene, the masthead of timq.xyz

  47. Nov 10, 2026

    natmoges.com, Portfolio No.002

    The ladder went home. Four of my builds now run on the site that started it: the folders, the tiles, the rocket and the scroll, plus a 404 where SAT_1 has lost its tether and reconnects to take you back. The old rocket's glitch, the ride that dragged you back down, is fixed on both sites. Underneath, a frame every page shares and a room for writing, with Recall as its first piece, so the next page is an addition, not a rebuild. Still composed in Framer, now with parts I wrote.

    Built with Claude (Anthropic) as co-pilot

  48. not yet

    React / TypeScript, on my own

    Writing it with no co-pilot and no reference. That takes years of practice, and it stays out here until it's done.

    Locks when: Production front-end work without a co-pilot, and my own ruling. A build count alone never moves it.

  49. not yet

    A multi-agent deployment

    Specified, not shipped. Until it runs for real, it stays out here.

    Locks when: A multi-agent system deployed and in real use.

Nat Moges · Read live from Notion · 45 kept · 4 debris