37 stories

You’ve had one of these weeks.

Moments people who build software run into all the time, and what Nightdesk does about each one. Search for your job, a tool or a place, or pick a topic.

AI agents

Your agents keep working. Stay in the loop.

Claude Code, Codex, Gemini CLI, Aider: when one runs in the terminal in front, Nightdesk puts its keys on your phone, and its output a finger’s scroll away.

Claude is waiting for a yes. Priya is in bed.

Before bed she left claude refactoring the billing service on her desktop. An hour in, it stopped to ask before running the test suite. The desk is downstairs, and the whole night’s work is waiting on one key.

With Nightdesk

  1. She opens Nightdesk on her phone. It links to her desktop in about a second.
  2. Claude Code is the tool in front, so its keys are already above the dock: Stop, Mode, /compact and the answers 1, 2 and 3.
  3. She taps 1. The tests start, the first ones pass, and she puts the phone down.
  • Agent keys
A noodle bar counter at night, rain on the window, a phone glowing beside a steaming bowl.
Nightdesk’s terminal view on a phone: Claude Code’s summary of a finished fix, in large, sharp text.

The agent finished during dinner. What did it change?

Mateo asked Claude Code for a database migration and went out to eat. Three screens of output are waiting in a terminal at home, and he wants to read them before he answers.

With Nightdesk

  1. Nightdesk offers the terminal view. One tap zooms the picture to the terminal.
  2. One finger scrolls back through the output; a tap puts the cursor where he wants it.
  3. He writes the next instruction in Write, and it arrives in one piece.
  • Terminal view
  • Write
A hand holding a phone by a rain-streaked train window, the city’s lights smeared into streaks.
Nightdesk’s Write panel with a long prompt typed in, and Type it, Paste and Send buttons.

A whole prompt, written on the train.

Aisha knows exactly what the agent should do today, and it takes a paragraph to say. Typed straight into a terminal, the first Enter would send half a thought.

With Nightdesk

  1. She opens Write and types the prompt with her phone’s own keyboard, or dictates it, autocorrect and all.
  2. She taps Send. It lands in the terminal on her desktop in one piece, and the agent starts.
  • Write
Nightdesk’s agent keys for Claude Code, with Stop pressed.

It’s heading for the migrations. Stop.

Between meetings, Tomás checks on his agent and sees it about to edit the database migrations it was told to leave alone.

With Nightdesk

  1. He taps Stop. Nightdesk sends Esc, and Claude Code halts.
  2. Mode switches it to plan mode, and Write tells it what to do instead.
  • Agent keys
Nightdesk’s Home on a phone: a card for Studio Mac, a MacBook Pro, nearby, with a big Link button.

Claude Code on the Mac. Codex on the Linux box.

Wen runs one agent on her MacBook and another on the Linux workstation under the desk, each on its own branch. Checking on both meant two SSH sessions and a lot of tmux.

With Nightdesk

  1. Home in Nightdesk is a deck of her computers. She swipes to one and taps Link.
  2. The agent keys follow the tool in front: Claude Code’s on the Mac, Codex’s on Linux.
  3. Switch computer jumps to the other one without going back to Home.
  • Your computers
  • Agent keys
In a dim office at night, someone photographs a whiteboard covered in boxes and arrows.

The design is on a whiteboard. The agent is at home.

The architecture got settled on the office whiteboard. Jordan wants the agent on his home Mac to start from that sketch, not from his memory of it.

With Nightdesk

  1. He takes a photo and shares it to Nightdesk’s Send to computer. It lands in Downloads › Nightdesk on the Mac.
  2. Through Nightdesk he asks Claude Code to read that picture and draft a plan from it.
  • Send files

The team’s own slash commands, one tap each.

Sofia’s repo has its own commands: /review-pr, /release-notes, /triage. On a phone keyboard the slash is a layer away, and every typo costs a round trip.

With Nightdesk

  1. Nightdesk finds the commands the tool would offer: the project’s .claude/commands, her own in ~/.claude/commands, Codex prompts in ~/.codex/prompts.
  2. They’re in the agent keys’ list next to the built-in ones. A tap types one; a long press types it and sends it.
  • Agent keys
Nightdesk on a phone held sideways: Claude Code asks “Do you want to proceed?”, with Stop, 1, 2, 3, Mode and /compact keys below.

The agent says the screen is fixed. He wants to see it.

Chen asked Claude Code to fix his app’s sign-in screen, then left for the dentist. It’s done, it says, and it wants to commit. Chen doesn’t ship a screen he hasn’t seen.

With Nightdesk

  1. In the waiting room he links to his Mac and opens Windows. The Simulator is there, with a picture of it; one tap brings it to the front.
  2. His phone is the trackpad. He taps through the sign-in screen in the Simulator, and it holds.
  3. Back in the terminal, he taps 1 on the agent keys, and Claude commits.
  • Windows
  • Trackpad
  • Agent keys

On a Mac.

Servers and boxes

A screen for the box that has none.

A cloud VM with no open ports, a Jetson with no monitor, the tower in the spare room. Nightdesk for Linux gives each one a desktop you can reach from your phone, from anywhere.

Bob needs the desktop of a cloud box with no open ports.

Bob runs an Ubuntu VM on AWS for a vendor tool that only has a graphical interface. Its security group allows no inbound traffic, on purpose. VNC would mean opening a port or building a tunnel, and he wants neither.

With Nightdesk

  1. In a shell on the VM, the way he always gets one, he pastes one command. Nightdesk for Linux installs, gives the VM a screen of its own and prints a QR code.
  2. He scans it with Nightdesk on his phone. The phone pairs through the encrypted relay; the VM only ever connects out.
  3. From then on, that desktop is one tap away, wherever Bob is.
  • Nightdesk for Linux
  • Pairing by QR code

Ubuntu 22.04 or later with GNOME.

The Jetson in the garage has no monitor.

Kenji’s rover runs on a Jetson in the garage. Every time he wants to see the camera viewer, he carries out a monitor and a keyboard, through the rain.

With Nightdesk

  1. He installs Nightdesk for Linux over SSH. It runs the Jetson’s GNOME desktop on a screen of its own: no monitor, no dummy plug.
  2. From the kitchen he opens that desktop on his phone and watches the camera viewer.
  3. Live stats show the processor, the GPU and the temperatures while the detector runs.
  • A screen for headless Linux
  • Live stats

A training run on the home GPU box, checked from the gym.

Grace’s fine-tune runs overnight on the tower in her spare room. She wants to see the loss curve, and whether anything crashed, without going home first.

With Nightdesk

  1. She links to the tower over mobile data. Nightdesk goes through the relay by itself.
  2. TensorBoard is open on its desktop, and she pinches in on the curve. A terminal with nvidia-smi shows the GPU; live stats show the processor, memory and temperatures.
  • Anywhere access
  • Live stats
A slim server with blue status lights on a wet stone plinth at night.

The server in the closet needs a screen, once a year.

Marcus’s home server lives in the hall closet. Every so often something has only a graphical setup, and he ends up on the floor with a spare monitor on his knees.

With Nightdesk

  1. Nightdesk for Linux gives the server a GNOME desktop of its own, with nothing plugged in.
  2. His phone is the monitor, the keyboard and the trackpad. He finishes the setup from the couch.
  • A screen for headless Linux

The build finished at home. The APK is needed here.

Dami’s release build runs on the Linux workstation at home, because her laptop is too slow for it. She’s at a friend’s place and wants it on her phone, now.

With Nightdesk

  1. In the workstation’s terminal, through Nightdesk, she runs nightdesk-host send app-release.apk.
  2. It lands in Download › Nightdesk on her phone, and she installs it from there.
  • Files both ways
A laptop showing a Linux desktop with a terminal open, as Nightdesk shows another computer.

The Linux box at home, from the MacBook at work.

Yusuf’s pipelines run on a Linux workstation at home. At the office he has a MacBook and a big monitor, and a phone screen is too small for an afternoon of it.

With Nightdesk

  1. Nightdesk for Mac has Connect to a Computer… in its menu. He pairs the Linux box once, with its code.
  2. Its desktop opens in a window on the Mac, with the Mac’s keyboard and trackpad, and their clipboards and sound shared.
  • Computer to computer

Viewing from a Mac or Linux computer: 14 days free, then $4.99 a month or $57 once. Being viewed is always free.

A tower PC with a glowing graphics card on a wet stone plinth at night.

Her thesis needs a GPU. It’s at her parents’ house.

Zara’s experiments need a graphics card, and her laptop doesn’t have one. Her old gaming PC does, in her childhood bedroom two hundred miles away. Her days are in the university library.

With Nightdesk

  1. Home for the holidays, she put Ubuntu on the PC and pasted one command: Nightdesk for Linux. It starts by itself whenever the PC does.
  2. From the library she links through the encrypted relay, with no ports opened on her parents’ router. Live stats show the GPU busy and how hot it runs.
  3. When a run has died, she starts it again in the terminal, with Ctrl and the arrows on the key bar.
  • Nightdesk for Linux
  • Anywhere access
  • Live stats

Ubuntu 22.04 or later with GNOME.

The Mac at home

The Mac stays put. You don’t have to.

Under the TV, shut on the desk, three displays deep, or locked across town.

The MacBook stays shut on the desk. The work moves to the sofa.

Noor’s MacBook does the heavy lifting from the desk: builds, simulators, a couple of agents. She wants to carry on from the sofa without unplugging anything, and with the lid closed.

With Nightdesk

  1. In Nightdesk on the Mac she sets up lid-closed mode once, with her password.
  2. She closes the lid. Plugged in, the Mac stays awake, with a virtual screen at her usual resolution.
  3. On the sofa her phone or tablet shows that screen, and Phone screen gives it her device’s exact shape.
  • Lid-closed mode
  • Phone screen

On a Mac.

A living room at night: a large TV, a small silver computer beneath it, and hands on the couch holding a phone.

The Mac mini under the TV, run from the couch.

Sam’s Mac mini drives the living-room TV. The wireless keyboard is never charged, and the trackpad is always in another room.

With Nightdesk

  1. His phone is the trackpad: slide to move, tap to click, two fingers to scroll.
  2. Controls has volume, play and pause, and Spotlight, one tap each. The key bar has ⌘ and the arrows.
  • Trackpad
  • Controls
A laptop with an amber light on its screen, on a wet stone plinth at night.

The Mac is locked, and it’s across town.

Daniel links to his office Mac from the train and finds the lock screen. A long password, typed through a remote screen on a moving train, is how typos happen.

With Nightdesk

  1. Once, he saves the Mac’s password in Nightdesk. It stays on his phone, encrypted with a key only his fingerprint or PIN opens.
  2. When the lock screen is up, the phone says so. He touches the sensor, and Nightdesk types the password in.
  • Unlock with your fingerprint

On a Mac.

Three displays drawn as they stand on a desk: an ultrawide on the left, the built-in screen, and a monitor on the right. The ultrawide is lit: it’s the one on the phone.ULTRAWIDE · SHOWINGBUILT-INRIGHTDisplay1 OF 3

Three monitors at home, one phone.

Raj’s Mac drives three displays. When he links from his phone, the window he needs is always on another one.

With Nightdesk

  1. Display in the dock draws his displays the way they stand on the desk. He taps one to show it.
  2. Going to a window from Windows takes him to whichever display it’s on.
  • Displays
  • Windows

On a Mac.

A Mac’s Mission Control on a phone held sideways: a terminal, notes and a welcome window spread out.

Where did that window go?

Twelve apps, four Spaces and a full-screen simulator somewhere. On a phone, hunting for one window is fiddly.

With Nightdesk

  1. Three fingers up opens Mission Control, as on a trackpad.
  2. Or Windows lists every open window with a picture of it, by app or by desktop, with search. She taps one, and the Mac slides to its Space and brings it forward.
  • Windows
  • Trackpad gestures
A small square silver desktop computer on a wet stone plinth at night.

The file she needs is on the Mac at home.

Ana is at a client’s office, and the signed contract is in a folder on her home Mac. There’s no copy anywhere else.

With Nightdesk

  1. She links to the Mac and, in its menu bar, picks Nightdesk › Send to Phone…, then the file.
  2. It lands in Download › Nightdesk on her phone, checked. If the link drops halfway, it picks up where it stopped.
  • Files both ways

On the move

Wherever the Wi-Fi is bad.

Airport gates, weddings, ferries, a weekend away. Nightdesk finds a way home, encrypted end to end.

A red deploy, a delayed flight, gate B32.

Hannah’s release failed while she was waiting to board. The fix needs her workstation at home: its checkout, its keys, its access. The airport Wi-Fi blocks almost everything, and she has no VPN home.

With Nightdesk

  1. She opens Nightdesk on 5G. When the phone can’t reach home directly, it links through the relay by itself, with nothing to set up.
  2. Everything is encrypted on her phone and on her computer. The relay passes along bytes it can’t read.
  3. She reruns the job, watches it go green, and boards.
  • Anywhere access
A wedding reception under string lights in the rain, a hand in a suit sleeve holding a phone low.

Paged at his cousin’s wedding.

The runbook says to run the failover script from a machine with production access. That machine is Ravi’s desktop at home.

With Nightdesk

  1. He steps under the awning and links to the desktop from his phone.
  2. The key bar puts Ctrl, Esc, Tab and the arrows above his keyboard. He runs the script, checks the dashboard, and is back before the cake.
  • Anywhere access
  • Key bar
A tablet filled edge to edge by a Mac’s desktop, with a terminal running claude and a notes window.

A tablet and a keyboard for the weekend. The Mac stays home.

Ines is away with her Android tablet and a Bluetooth keyboard. Her projects, tools and agents all live on the Mac at home.

With Nightdesk

  1. She links to the Mac and picks Phone screen: the Mac gets a screen in the tablet’s exact shape, with no black bars.
  2. The keyboard works the way it does on the Mac: ⌘Tab, ⌘Space and the rest go straight through. A mouse works too.
  • Phone screen
  • Keyboards and mice

Phone screen is for Macs.

12Mbps
the most the picture takes away from home
≈0
while the screen is still
30·60·120
frames a second: you choose

On a ferry, on a thin connection.

Oskar needs to read a log on his home machine, and the ferry’s signal comes and goes. He doesn’t want smeared pixels or a burned data plan.

With Nightdesk

  1. When the connection slows, the picture gets smaller instead of stuttering, and sharpens again as soon as it can.
  2. A still screen sends almost nothing, so reading a log barely touches his data. Away from home the picture never takes more than 12 Mbps.
  • Anywhere access

More screen

Your phone, as a screen for your Mac.

A second display beside your MacBook, speaker notes in your hand, or a screen in your phone’s exact shape.

One laptop screen isn’t enough. His phone is the second.

In a café with only his MacBook, Leo’s browser, editor and terminal take turns on thirteen inches.

With Nightdesk

  1. He links his phone and picks Extra screen. His Mac now has a second display beside it.
  2. He drags the terminal with his agent’s session onto it, and stands the phone next to the laptop.
  • Extra screen

Extra screen is for Macs.

A meetup in a warehouse at night: a projector beam through haze, a speaker at a lectern, rows of listeners.

Speaker notes in her hand. Slides on the projector.

Fatima’s MacBook sits on a table by the projector. She’d rather walk the stage than keep glancing back at the laptop for her notes.

With Nightdesk

  1. She links her phone and picks Extra screen, so macOS sees one more display.
  2. In Keynote she puts the presenter display on it: notes, timer and the next slide in her hand. The arrows on the key bar move the slides.
  • Extra screen

Extra screen is for Macs.

Two upright phones. On the left, the Mac’s wide screen is a small strip with black bars above and below. On the right, with Phone screen, a pull request’s diff fills the phone from top to bottom.COMPUTER SCREENPHONE SCREEN

A long pull request, read upright.

Holding his phone upright, Chris sees his Mac’s wide screen shrink to a strip, with black bars above and below.

With Nightdesk

  1. Screen in the dock › Phone screen: the Mac gets a screen exactly the shape of his phone.
  2. The diff fills the phone from top to bottom, sharp, and scrolling glides under his finger.
  • Phone screen

Phone screen is for Macs.

Live coding, from the back of the lecture hall.

Javier teaches from a MacBook on the lectern, plugged into the projector. Every question from the back row means a walk to the front, and a class watching the back of his head while he types.

With Nightdesk

  1. He links his phone to the MacBook and walks the room. The phone is the trackpad: he scrolls the code on the projector to the line in question.
  2. Write types a whole snippet into the editor in one piece, and the key bar has ⌘, Tab and the arrows for the rest.
  • Trackpad
  • Write
  • Key bar

Control Deck and music

Real buttons, on the phone you already have.

Logic on the Mac by the window, Bitwig on the Linux box, Steam on the tower, VS Code by day and a DJ app by night. With Control Deck, your phone becomes the keys, faders and pads for the app in front.

Both hands on the guitar. The record button is across the room.

Ama’s Mac runs Logic on the desk by the window. She records guitar from the armchair, and every take starts with a walk to the keyboard and ends with another.

With Nightdesk

  1. Her phone sits on a stand by the chair as a Control Deck. When Logic is in front, the deck shows its Logic page: play, record, stop, loop and undo.
  2. The next page is a mixer. Logic sees a controller named Nightdesk, and the deck’s faders move her track volumes.
  3. Between takes she plays a drum idea on the pads, and it lands in Logic as notes.
  • Control Deck
  • MIDI controller
A phone lying flat on a dark desk at night, its screen a grid of glowing keys, a fingertip about to press one.

The macro pad stayed in the cart.

Hugo wanted real buttons for the things he does fifty times a day: run the tests, open the command palette, push. The keypad he was eyeing had nine keys, a cable and a price.

With Nightdesk

  1. His old phone, on a stand by the keyboard, becomes a Control Deck: as many keys as he likes, on pages he swipes.
  2. In VS Code the keys are VS Code’s, with its icons. Switch to the terminal and they turn into Claude Code’s.
  3. Each press gives a small, firm click, so it feels like a button and not a screen.
  • Control Deck
  • Keys that follow the app
Two hands drumming on a phone lying flat on a desk, its screen a grid of glowing amber and teal pads.

A beat on the couch, GarageBand on the iMac.

Kofi’s beats start on the couch and end at the iMac in the corner. The walk in between is where most of them get lost.

With Nightdesk

  1. His deck has a page of sixteen pads. GarageBand sees a controller named Nightdesk and plays them on its drum kit.
  2. He taps the beat in from the couch. Each pad clicks under his finger, so he keeps time without looking.
  • Control Deck
  • Drum pads
  • MIDI controller

VS Code until six. The DJ set at ten.

Nadia’s laptop does both of her jobs. She wanted one set of buttons for the editor and another for Friday’s set, without carrying two gadgets.

With Nightdesk

  1. With VS Code in front, her deck shows Command Palette, Toggle Terminal and her test runner, with VS Code’s icons.
  2. When the DJ app comes to the front, the page changes by itself, and the app maps the deck’s crossfader and two EQ knobs like any controller, this one named Nightdesk.
  • Control Deck
  • Keys that follow the app
  • MIDI controller

Her most-used Figma shortcuts, as buttons by the trackpad.

Lena’s left hand hovers over the keyboard for shortcuts she half remembers: auto layout, components, outlines. The macro pads she looked at wanted software of their own and a corner of a desk that’s already full.

With Nightdesk

  1. Her old phone, on a stand by the trackpad, is a Control Deck. She makes a page of keys, each one a Figma shortcut she named herself, and pins it so it stays while she switches apps.
  2. A fader on the same page is the Mac’s volume, for the call at noon. Every press clicks under her finger, so her eyes stay on the canvas.
  • Control Deck
  • Keys you program

Bitwig on the Linux box, played from the phone.

Tariq’s Linux workstation runs Bitwig with a long chain of synths. The mouse is fine for editing and hopeless for playing.

With Nightdesk

  1. Bitwig sees a controller named Nightdesk, which Nightdesk for Linux makes as an ALSA MIDI port.
  2. He maps the XY pad to cutoff and resonance and plays the sweep with one finger, while the knobs click through their detents.
  • Control Deck
  • MIDI on Linux

Some Linux systems need the snd-virmidi module for this; Nightdesk says how.

Control Deck’s Games page on a phone: Library, Overlay, Full screen, Push to talk, Mute mic, Screenshot, volume keys, Play / pause, Switch app, Quit game, and three empty slots.

Co-op night. The keyboard is out of reach.

Yuki plays on the Linux tower under her desk, leaning back with a controller. Talking to her team means a key on the keyboard, the overlay takes two at once, and a frozen game means hunting for Alt+F4.

With Nightdesk

  1. Her old phone stands by the monitor as a Control Deck. When Steam comes to the front, its Games page comes up by itself, and it stays while the game she started is playing.
  2. Push to talk stays down for as long as her thumb rests on it, so she talks between rounds without the keyboard. The overlay, a screenshot and the volume are a tap away.
  3. Quit game waits for a one-second hold, so a stray tap never ends the match.
  • Control Deck
  • Games page
The same three deck keys on a Mac and on Linux: Command P becomes Ctrl P, Command Shift P becomes Ctrl Shift P, and Mission Control becomes Activities.ON THE MAC⌘PGo to file⇧⌘PPaletteF3Mission ControlON LINUXCtrl PGo to file⇧Ctrl PPaletteSuperActivities

One deck for the Mac at home and Linux at the client’s.

Sana works on her Mac at home and on a Linux machine at a client’s office. Two sets of shortcuts in her head was already one too many.

With Nightdesk

  1. She builds her deck once. On the Linux machine it adapts by itself: ⌘ becomes Ctrl, Mission Control becomes Activities.
  2. Or she gives each computer its own layout, and the right one is there when she links.
  • Control Deck
  • One layout everywhere

Leave the desk. Take the computer.

Free to try for 14 days. No account, no card.