Introducing CodeInsight: a powerful source code reader

CodeInsight is out now. It opens tar, tar.gz and zip archives without unpacking them, indexes every function and struct with ctags, and lets you jump through millions of lines of C — offline, on the device in your hand. The pitch is simple: a kernel source tree should read like it does in an editor, not like a folder of text files.

Open the archive. Don’t unpack it.

Point CodeInsight at a kernel tarball and start reading immediately. The app records file offsets once, then seeks straight to any file inside — so a 24 MB source tree becomes browsable in seconds, without a second expanded copy eating your storage.

  • tar, tar.gz and zip, handled natively
  • Size and index status for every archive, at a glance
  • Indexing runs in the background and survives interruptions
  • Decompress on demand — with progress, cancel and resume

Move by symbol, not by scroll

Every archive gets a ctags index: functions, structs, members, typedefs and macros. Open the tag list for the file you are reading and jump straight to a definition, or follow the class inheritance graph to see how the pieces fit together.

The Tags in this file list in CodeInsight, showing variables, macros and functions with coloured kind badges
Tags in this file — one tap from any symbol
  • Tag list for the current file, grouped by kind
  • Jump to a symbol, with optional animated scrolling
  • Search by keyword, symbol or line number
  • Class inheritance graph you can export as an image

Built for long reading sessions

Everything you would expect from a desktop code viewer, sized for a touch screen.

CodeInsight showing linux/init/main.c with syntax highlighting, line numbers and the code toolbar
linux/init/main.c — highlighting, line numbers, symbol tools
  • Search that understands code — look for text, a symbol, a reference or a line number; results keep the surrounding context.
  • Themeable syntax colours — pick a scheme that suits your eyes, and change type size without leaving the file.
  • Open-file tabs — keep several files of the same archive open and hop between them while tracing a call path.
  • Line numbers, on demand — line numbers, wrapping and font size are one tap away and remembered per session.
  • Dark mode — full support for light and dark appearance, including the code theme and every popover.
  • Storage you can see — main database, index databases and archive sizes broken down in Settings, so nothing grows unnoticed.

Keep up with the repos that matter

A built-in GitHub browser with eight curated feeds — Trending, AI Agent, AI Skills, Agentic AI, LLM, RAG, MCP and Top Stars. Open a repository’s page, peek at its graph, or send the source straight into the app to read offline.

The GitHub tab showing the Trending feed with repository cards, stars and download buttons
Trending, refreshed on pull-to-refresh
  • Trending for what is hot right now, Top Stars for the classics
  • AI-focused feeds: agents, skills, MCP, RAG, LLM
  • Search by repo or author
  • Download a repository and index it like any archive

Sources worth reading, already listed

The Resources tab collects the places this app was built for: kernel sources, storage-stack diagrams and the open-source portals of the major vendors. Diagrams open in a zoomable viewer, or as the original PDF.

Resources tab listing Linux kernel source, Linux storage stack diagrams and vendor open-source projects
Kernel sources, storage diagrams and vendor portals

Made for the iPad

A real split view: the library and the code side by side, with the source tree staying put while you read.

CodeInsight on iPad in split view: navigation column on the left, code on the right
iPad — primary column, detail column, one continuous session

Set it up once

Indexing behaviour, popover dismissal, class-graph display, jump animation, line numbers and code theme all live in one place. Indexing can skip driver folders to keep kernel archives lean.

  • Auto-resume background indexing
  • Skip driver folders when indexing the kernel
  • Choose whether results keep the popover open
  • Restore every setting to its default

Try it free. Unlock it once.

No subscription, no account, no ads. Restore your purchase on any device with the same Apple Account, and read offline — only GitHub and the resource browser need a connection.

Download on the App Store


Linux is a registered trademark of Linus Torvalds. Linux storage stack diagrams by Werner Fischer, Thomas-Krenn.AG, licensed under CC BY-SA 3.0 or 4.0. Apple, iPhone and iPad are trademarks of Apple Inc.

Leave a Reply

Your email address will not be published. Required fields are marked *