{"id":41,"date":"2026-10-22T10:45:15","date_gmt":"2026-10-22T02:45:15","guid":{"rendered":"https:\/\/www.atmeai.com\/?p=41"},"modified":"2026-10-22T16:57:45","modified_gmt":"2026-10-22T08:57:45","slug":"introducing-codeinsight","status":"publish","type":"post","link":"https:\/\/www.atmeai.com\/index.php\/2026\/10\/22\/introducing-codeinsight\/","title":{"rendered":"Introducing CodeInsight: a powerful source code reader"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>CodeInsight is out now.<\/strong> It opens <code>tar<\/code>, <code>tar.gz<\/code> and <code>zip<\/code> archives without unpacking them, indexes every function and struct with ctags, and lets you jump through millions of lines of C \u2014 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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Open the archive. Don&#8217;t unpack it.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Point CodeInsight at a kernel tarball and start reading immediately. The app records file offsets once, then seeks straight to any file inside \u2014 so a 24 MB source tree becomes browsable in seconds, without a second expanded copy eating your storage.<\/p>\n\n<!--more-->\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>tar<\/code>, <code>tar.gz<\/code> and <code>zip<\/code>, handled natively<\/li>\n\n\n\n<li>Size and index status for every archive, at a glance<\/li>\n\n\n\n<li>Indexing runs in the background and survives interruptions<\/li>\n\n\n\n<li>Decompress on demand \u2014 with progress, cancel and resume<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Move by symbol, not by scroll<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/symbols.png\" alt=\"The Tags in this file list in CodeInsight, showing variables, macros and functions with coloured kind badges\" style=\"width:240px;height:auto\"\/><figcaption class=\"wp-element-caption\">Tags in this file \u2014 one tap from any symbol<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tag list for the current file, grouped by kind<\/li>\n\n\n\n<li>Jump to a symbol, with optional animated scrolling<\/li>\n\n\n\n<li>Search by keyword, symbol or line number<\/li>\n\n\n\n<li>Class inheritance graph you can export as an image<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Built for long reading sessions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Everything you would expect from a desktop code viewer, sized for a touch screen.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/code.png\" alt=\"CodeInsight showing linux\/init\/main.c with syntax highlighting, line numbers and the code toolbar\" style=\"width:280px;height:auto\"\/><figcaption class=\"wp-element-caption\">linux\/init\/main.c \u2014 highlighting, line numbers, symbol tools<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Search that understands code<\/strong> \u2014 look for text, a symbol, a reference or a line number; results keep the surrounding context.<\/li>\n\n\n\n<li><strong>Themeable syntax colours<\/strong> \u2014 pick a scheme that suits your eyes, and change type size without leaving the file.<\/li>\n\n\n\n<li><strong>Open-file tabs<\/strong> \u2014 keep several files of the same archive open and hop between them while tracing a call path.<\/li>\n\n\n\n<li><strong>Line numbers, on demand<\/strong> \u2014 line numbers, wrapping and font size are one tap away and remembered per session.<\/li>\n\n\n\n<li><strong>Dark mode<\/strong> \u2014 full support for light and dark appearance, including the code theme and every popover.<\/li>\n\n\n\n<li><strong>Storage you can see<\/strong> \u2014 main database, index databases and archive sizes broken down in Settings, so nothing grows unnoticed.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Keep up with the repos that matter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A built-in GitHub browser with eight curated feeds \u2014 Trending, AI Agent, AI Skills, Agentic AI, LLM, RAG, MCP and Top Stars. Open a repository&#8217;s page, peek at its graph, or send the source straight into the app to read offline.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/github.png\" alt=\"The GitHub tab showing the Trending feed with repository cards, stars and download buttons\" style=\"width:240px;height:auto\"\/><figcaption class=\"wp-element-caption\">Trending, refreshed on pull-to-refresh<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trending for what is hot right now, Top Stars for the classics<\/li>\n\n\n\n<li>AI-focused feeds: agents, skills, MCP, RAG, LLM<\/li>\n\n\n\n<li>Search by repo or author<\/li>\n\n\n\n<li>Download a repository and index it like any archive<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sources worth reading, already listed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/resources.png\" alt=\"Resources tab listing Linux kernel source, Linux storage stack diagrams and vendor open-source projects\" style=\"width:240px;height:auto\"\/><figcaption class=\"wp-element-caption\">Kernel sources, storage diagrams and vendor portals<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Made for the iPad<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A real split view: the library and the code side by side, with the source tree staying put while you read.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/ipad-split.png\" alt=\"CodeInsight on iPad in split view: navigation column on the left, code on the right\" style=\"width:300px;height:auto\"\/><figcaption class=\"wp-element-caption\">iPad \u2014 primary column, detail column, one continuous session<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Set it up once<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Auto-resume background indexing<\/li>\n\n\n\n<li>Skip driver folders when indexing the kernel<\/li>\n\n\n\n<li>Choose whether results keep the popover open<\/li>\n\n\n\n<li>Restore every setting to its default<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Try it free. Unlock it once.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No subscription, no account, no ads. Restore your purchase on any device with the same Apple Account, and read offline \u2014 only GitHub and the resource browser need a connection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/apps.apple.com\/app\/id1552511524\" style=\"display:inline-block;background:#e4634f;color:#fff;text-decoration:none;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;line-height:1.2\">Download on the App Store<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>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.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Open tar, tar.gz and zip archives without extracting them, jump to any symbol through a ctags index, and follow millions of lines of C offline \u2014 on iPhone and iPad.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-41","post","type-post","status-publish","format-standard","hentry","category-codeinsight"],"_links":{"self":[{"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/posts\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":7,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":54,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/posts\/41\/revisions\/54"}],"wp:attachment":[{"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/tags?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}