# Peekstack

> Peekstack (iPhone/iPad app by DAVID JAMES AHERN.)

- Source: https://appshunter.io/ios/app/peekstack/id6795551597 (this page in markdown: same URL + `.md`)
- Developer: [DAVID JAMES AHERN](https://appshunter.io/developer/6795551599)
- Category: Developer Tools, Utilities
- Price: Free
- Age rating: 4+
- Requires: iOS 16.4 · 59 MB
- Languages: English
- Released: 2026-08-06
- Data updated: 2026-09-11
- User reviews in markdown: https://appshunter.io/ios/app/peekstack/id6795551597/reviews.md

## What is Peekstack?

Your infrastructure, in your pocket.

peekstack connects straight to the servers you already run and shows you what they are doing, then lets you act on it. There is no account to create, no service of ours in the middle, and nothing collected about you or your machines.

FREE, WITH ONE OPTIONAL UNLOCK

peekstack is free and connects two services, and you can swap which two as often as you like. peekstack Pro removes the limit with a one-time purchase. No subscription, nothing to renew.

TRY IT WITHOUT A SERVER

Demo mode fills the app with realistic data so you can see how everything works before connecting anything. Every demo item is clearly badged, so you always know what is real. Turn it on in Settings, or from any empty screen.

WHAT YOU CAN CONNECT

• Kubernetes: nodes, workloads and pods, warning events, and pod logs streamed live, with a switcher for sibling replicas and previous crashes
• Proxmox VE: nodes and guests with live CPU, memory and disk, guest consoles, and power actions where your token allows them
• Docker, through Portainer: containers, states, ports and live logs
• Gitea: repository files on any branch, diffs for every commit and pull request, issues, and Actions runs that open into their live step-by-step logs
• Uptime Kuma: monitors, their status and history
• AdGuard Home: query log and blocking activity
• Olares: the state of your Olares install
• ComfyUI: what the GPU is rendering right now with a live preview, what it made, and how long each render took
• Ollama: the models you have, what is loaded and the memory it is holding, and pulling or removing a model from your phone
• Any server speaking the standard chat completions API (LiteLLM, vllm, llama.cpp, LM Studio): the models it serves, and the same chat
• Hermes Agent: what your agent is doing, its kanban board, the skills it has, the jobs it runs on a timer, and the files it can reach
• TrueNAS: pools with their fill level and health, a running scrub, datasets, and the alerts the NAS itself raises
• Prometheus: alerts firing right now, scrape targets that stopped answering, and rules that fail to evaluate
• SSH: a proper terminal on any machine you can reach

CHAT WITH YOUR OWN MODELS

Talk to the models your own servers serve. Replies stream in as they are written, with rendered markdown and code blocks you can copy in one tap. Reasoning models show their thinking as it happens, folded away once the answer starts. Models that take images take photos from your library. Every conversation is waiting where you left it.

With Hermes Agent it is the agent you are talking to, not just a model: it keeps its own memory, uses its own tools, and asks you before it runs anything dangerous.

A DASHBOARD YOU BUILD

Home is a grid of cards you choose, configure and arrange. Place the same card twice with different settings: two Pods cards watching two namespaces. Keep several dashboards and switch with a tap.

ON YOUR HOME SCREEN

Two widgets. One answers “is anything wrong” at a glance. The other shows a service of your choosing with the same body as its card in the app: pools with their capacity bars, monitors with their beat strips. They refresh in the background and each carries an “as of” time, so they never pretend to be newer than they are.

A REAL TERMINAL

SSH sessions, Proxmox guest consoles and Kubernetes pod shells run in one terminal that stays alive as you move around the app. Native text selection and copy, a key toolbar for esc, tab and control combinations, and full ANSI color. Whatever you have open is one tap away.

SEARCH EVERYTHING

One search box spans every service you have connected.

BUILT FOR IPAD

Not a stretched phone: multi-column layouts, master and detail.

YOUR CREDENTIALS STAY YOURS

Passwords, API tokens and SSH keys live in the iOS keychain. They are never written to app storage, never sent anywhere, and never appear in logs or error messages. peekstack talks only to the addresses you type in.


## Version history (last 5 releases)

### 1.7.0 — 2026-09-06

Langfuse joins the lineup. Connect a self-hosted Langfuse and see your LLM apps from your phone: today’s calls, spend and errors, recent observations, and each trace down to its input and output. Sessions group traces into conversations you can read back.

The Services tab now groups connections into sections you can collapse: Servers & containers, AI & models, Monitoring, Storage, Code and Network.

Also fixed: a Gitea run’s job list no longer hides jobs added on a branch, recent Hermes sessions sort newest first, and chat recovers cleanly when a conversation fails to start.

### 1.6.0 — 2026-08-20

peekstack is now free.

Connect two services and use the whole app: every integration, the terminal, the widgets, search, syncing and demo mode. The only limit is how many services you connect at once, and you can swap which two whenever you like.

If you run more than two, peekstack Pro lifts that limit with a one-time purchase, and adds multiple dashboards and the alternate app icons. No subscription and nothing to renew.

### 1.5.0 — 2026-08-12

New: Hermes Agent. If you run the self-hosted AI agent by Nous Research, peekstack now watches it and works with it from your phone.

See what it has been doing: health, sessions, an activity calendar and what it cost you today. Open any session and carry on typing, with the whole thread there, thinking and all.

Its kanban board is in your pocket too. Read a task with its comment thread, answer with a comment of your own, move cards with a long press, and create one from the phone for a running dispatcher to pick up. A blocked task raises an alert, because a blocked task is the agent waiting on you.

Explore what the agent is made of: every skill it has, with the instructions each one follows; the jobs it runs on a timer, which you can pause, resume or run now; and the files it can reach.

And when the agent asks permission to run a command, the chat asks you. The command is shown exactly as it would run, with the agent's own choices, and it waits until you answer.

Also new: a LiteLLM proxy can be managed from the app, creating and editing its models, teams and virtual keys, with a Test route button that sends a real request through what you typed before anything is saved.

### 1.4.0 — 2026-08-11

Read the code, not just the commit list. Tap a commit to see exactly what it changed, line by line, and open a pull request to read the whole thing before you approve it. Browse a repository's files on any branch, with syntax highlighting. On iPad the file list stays where it is while the file you picked opens beside it.

A very large change is shown as far as it will load and then says so, naming how many files it managed, rather than presenting part of a diff as the whole of it.

Also fixed: a service sitting behind a single sign-on login now says so, instead of connecting and showing nothing.

### 1.3.0 — 2026-08-11

Chat with your own models.

• Talk to any model on your Ollama server, right inside the service. Replies stream in as they are written, with rendered markdown and highlighted code blocks you can copy in one tap. Reasoning models show their thinking as it happens, folded away once the answer starts. Models that take images take photos from your library. Every reply signs off with how fast it ran, and each conversation is waiting where you left it.
• The same chat works with any OpenAI-compatible server: LiteLLM, vllm, llama.cpp, LM Studio. Add the address, paste an API key if it wants one, and talk.

Gitea Actions, all the way down.

• A repository's runs now open into the jobs of that run, and a job into its live step-by-step log. Steps tick green as the runner finishes them, the running one follows its own output, and the jobs still waiting for a runner are listed before they start.

Also in this release.

• Your contribution heatmap from Gitea, on its own screen and as a dashboard card.
• Home settles as it loads instead of shifting under your finger, and its cards read clearly in light mode again.
• Pull to refresh puts its spinner where you can see it.

## Related topics

[ota monitoring](https://appshunter.io/ios/topics/ota-monitoring)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-09-11.*
