Skip to content

h3pdesign/Neon-Vision-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

771 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Docs on h3p appsSupport on PatreonSupport via PayPal

Latest Release Platforms Notarized Release Homebrew Cask Sync Security Policy SSH Signed Commits License: MIT

 

Neon Vision Editor wordmark
Neon Vision Editor accent line

 

Neon Vision Editor Logo

A native editor for markdown, notes, and code across macOS, iPhone, and iPad.

Minimal by design. Quick edits, fast file access, no IDE bloat.

 

Download: GitHub Releases · App Store · TestFlight

Feedback Pulse

Share what works well and what should improve for both the app and the README.

Open Positive Feedback   Open Negative Feedback

Share positive feedback  ·  Share negative feedback

Status: active release
Latest release: v0.6.0 Platform target: macOS 26 (Tahoe) compatible with macOS Sequoia Apple Silicon: tested / Intel: not tested Last updated (README): 2026-03-30 for latest release v0.6.0

Start Here

Start in 60s (Source Build)

  1. git clone https://github.com/h3pdesign/Neon-Vision-Editor.git
  2. cd Neon-Vision-Editor
  3. xcodebuild -project "Neon Vision Editor.xcodeproj" -scheme "Neon Vision Editor" -destination 'platform=macOS,name=My Mac' build
  4. open "Neon Vision Editor.xcodeproj" and run, then use Cmd+P for Quick Open.
For Not For
Fast native editing across macOS, iOS, iPadOS Full IDE workflows with deep refactoring/debugger stacks
Markdown writing and script/config edits with highlighting Teams that require complete Intel Mac validation today
Users who want low overhead and quick file access Users expecting full desktop-IDE parity on iPhone

Table of Contents

Start Here · Release Channels · Download Metrics · Project Documentation · Features · Release Spotlight · Platform Matrix
Roadmap (Near Term) · Troubleshooting · FAQ · Changelog · Contributing Quickstart · Support & Feedback

Release Channels

Channel Best for Delivery
Stable Direct notarized builds and fastest stable updates GitHub Releases
Store Apple-managed install/update flow App Store
Beta Early testing of upcoming changes TestFlight

Download Metrics

All Downloads v0.6.0 Downloads

Release Download + Traffic Trend

GitHub release downloads trend chart

Styled line chart shows per-release totals with 14-day traffic counters for clones and views.

Unique cloners (14d) Unique visitors (14d)

Clone snapshot (UTC) View snapshot (UTC)

## Project Documentation

What's New Since v0.5.9

  • Mac-hosted remote sessions can now be started with SSH and attached from iPhone and iPad through the built-in broker flow.
  • Remote files can now be browsed, opened, edited, and explicitly saved across devices while the SSH key remains on the Mac host.
  • Remote saves now include revision checks to avoid silently overwriting files that changed on the server after they were opened.
  • The Project Sidebar and Markdown Preview header were refined across macOS, iPhone, and iPad for cleaner spacing, alignment, and export controls.
  • Remote setup guidance in Settings is now clearer, and opening Settings on macOS is more stable.

Who Is This For?

Best For Why Neon Vision Editor
Quick note takers Fast native startup and low UI overhead for quick edits
Markdown-focused writers Clean editing with quick preview workflows on Apple devices
Developers editing scripts/config files Syntax highlighting + fast file navigation without full IDE complexity

Why This Instead of a Full IDE?

Advantage What It Means
Faster startup Lower overhead for short edit sessions
Focused surface Editor-first workflow without project-system bloat
Native Apple behavior Consistent experience on macOS, iOS, and iPadOS

Download

Prebuilt binaries are available on GitHub Releases.

Channel Best For Download Release Track Notes
Stable Direct notarized builds and fastest stable updates GitHub Releases v0.6.0 Apple Silicon tested, Intel not fully validated
Store Apple-managed installs and updates Neon Vision Editor on the App Store App Store Automatic Store delivery/update flow
Beta Testing upcoming changes before stable TestFlight Invite TestFlight Early access builds for feedback

Install

Quick install (curl)

Install the latest release directly:

curl -fsSL https://raw.githubusercontent.com/h3pdesign/Neon-Vision-Editor/main/scripts/install.sh | sh

Install without admin password prompts (user-local app folder):

curl -fsSL https://raw.githubusercontent.com/h3pdesign/Neon-Vision-Editor/main/scripts/install.sh | sh -s -- --appdir "$HOME/Applications"

Homebrew

brew tap h3pdesign/tap
brew install --cask neon-vision-editor

Tap repository: h3pdesign/homebrew-tap

If Homebrew asks for an admin password, it is usually because casks install into /Applications. Use this to avoid that:

brew install --cask --appdir="$HOME/Applications" neon-vision-editor

Gatekeeper (macOS 26 Tahoe)

If macOS blocks first launch:

  1. Open System Settings.
  2. Go to Privacy & Security.
  3. In Security, find the blocked app message.
  4. Click Open Anyway.
  5. Confirm the dialog.

Features

Neon Vision Editor keeps the surface minimal and focuses on fast writing/coding workflows. Platform-specific availability is tracked in the Platform Matrix section below.

Fast Editing Syntax Highlighting Regex Find Replace

Markdown Preview Quick Open Project Sidebar

Cross Platform Safety Privacy

Themes Tabs Code Snapshot TeX Support

Safe Mode Markdown PDF Export Indexed Search Vim Mode

Editing Core

  • Fast loading for regular and large text files with tabbed editing.
  • Broad syntax highlighting (including TeX/LaTeX), inline completion with Tab-to-accept, and regex Find/Replace with Replace All.
  • Optional Vim workflow support and starter templates for common languages.

Navigation & Workflow

  • Quick Open (Cmd+P), project sidebar navigation, and recursive project tree rendering.
  • Project quick actions (Expand All / Collapse All) and supported-files-only filter.
  • Cross-platform Save As… and Close All Tabs with confirmation.

Preview, Platform, and Safety

  • Native Markdown preview templates on macOS/iOS/iPadOS plus iPhone bottom-sheet preview.
  • .svg file support via XML mode and bracket helper on all platforms.
  • Unsupported-file open/import safety guards and session restore for previously opened project folder.

Customization & Diagnostics

  • Built-in theme collection: Dracula, One Dark Pro, Nord, Tokyo Night, Gruvbox, and Neon Glow.
  • Grouped settings, optional StoreKit support flow, and AI Activity Log diagnostics on macOS.

Release Spotlight

Release Spotlight

Spotlight for v0.6.0: A cross-platform polish release that completes the current remote-workflow line, strengthens search and navigation, improves iPad keyboard parity, expands Markdown Preview polish, and closes several localization and UI consistency gaps across macOS, iPhone, and iPad.

Create polished share images directly from your selected code.

Code Snapshot preview showing styled code card on gradient background
Styled export preview for social sharing, changelogs, and issue discussions.

  • Toolbar button: click Code Snapshot toolbar icon in the top toolbar (Create Code Snapshot).
  • Selection menu: right-click selected text and choose Create Code Snapshot.
  • Composer controls: choose appearance, background, frame style, line numbers, and padding.
  • Export: use Share to generate a PNG snapshot and share/save it.

Architecture At A Glance

flowchart LR
  Mac["Platform: macOS shell (SwiftUI + AppKit bridges)"]
  IOS["Platform: iOS/iPadOS shell (SwiftUI + UIKit bridges)"]
  ACT["App Layer: user actions (toolbar/menu/shortcuts)"]
  VM["App Layer: EditorViewModel (@MainActor state owner)"]
  CMD["App Layer: command reducers (Flux-style mutations)"]
  IO["Core: file I/O + load/sanitize pipeline"]
  HL["Core: syntax highlighting + runtime limits"]
  FIND["Core: find/replace + selection engine"]
  PREV["Core: markdown preview renderer"]
  SAFE["Core: unsupported-file safety guards"]
  STORE["Infra: tabs + session restore store"]
  PREFS["Infra: settings + persistence"]
  SEC["Infra: SecureTokenStore (Keychain)"]
  UPD["Infra: release update manager"]

  Mac --> ACT
  IOS --> ACT
  ACT --> VM
  VM --> CMD
  CMD --> STORE
  VM --> IO
  VM --> HL
  VM --> FIND
  VM --> PREV
  VM --> SAFE
  VM --> PREFS
  VM --> UPD
  PREFS --> STORE
  IO --> STORE
  VM --> SEC

  classDef platform stroke:#2563EB,stroke-width:3px,fill:transparent,font-family:ui-monospace\, SFMono-Regular\, Menlo\, Monaco\, Consolas\, Liberation Mono\, monospace,font-size:13px;
  classDef app stroke:#059669,stroke-width:3px,fill:transparent,font-family:ui-monospace\, SFMono-Regular\, Menlo\, Monaco\, Consolas\, Liberation Mono\, monospace,font-size:13px;
  classDef core stroke:#EA580C,stroke-width:3px,fill:transparent,font-family:ui-monospace\, SFMono-Regular\, Menlo\, Monaco\, Consolas\, Liberation Mono\, monospace,font-size:13px;
  classDef infra stroke:#9333EA,stroke-width:3px,fill:transparent,font-family:ui-monospace\, SFMono-Regular\, Menlo\, Monaco\, Consolas\, Liberation Mono\, monospace,font-size:13px;

  class Mac,IOS platform;
  class ACT,VM,CMD app;
  class IO,HL,FIND,PREV,SAFE core;
  class STORE,PREFS,SEC,UPD infra;

  linkStyle 0,1 stroke:#2563EB,stroke-width:2px;
  linkStyle 2,3 stroke:#059669,stroke-width:2px;
  linkStyle 5,6,7,8,9,13 stroke:#EA580C,stroke-width:2px;
  linkStyle 4,10,11,12,14 stroke:#9333EA,stroke-width:2px;
Loading
  • EditorViewModel is the single UI-facing orchestration point per window/scene.
  • Commands mutate editor state predictably; session/tabs persist through store services.
  • File access and parsing stay off the main thread; UI state changes stay on the main thread.
  • Platform shells stay thin and route interactions into shared app/core services.
  • Security-sensitive credentials remain in Keychain (SecureTokenStore), not plain prefs.
  • Color key in diagram: blue = platform shell, green = app orchestration, orange = core services, purple = infrastructure.

Architecture principles

  • Keep UI mutations on the main thread (@MainActor) and heavy work off the UI thread.
  • Keep window/scene state isolated to avoid accidental cross-window coupling.
  • Keep security defaults strict: tokens in Keychain, no telemetry by default.
  • Keep platform wrappers thin and push shared behavior into common services.

Platform Matrix

Most editor features are shared across macOS, iOS, and iPadOS.

Shared Across All Platforms

  • Fast text editing with syntax highlighting.
  • Markdown preview templates (Default, Docs, Article, Compact).
  • Project sidebar with supported-files filter.
  • Unsupported-file safety alerts.
  • SVG (.svg) support via XML mode.
  • Close All Tabs with confirmation.
  • Bracket helper and grouped Settings cards.

Platform-Specific Differences

Capability macOS iOS iPadOS Notes
Quick Open
Cmd+P
Full Limit Full iOS needs a hardware keyboard
for shortcut-driven flow.
Bracket Helper Toolbar Kbd Bar Kbd Bar Same behavior across platforms;
only the UI surface differs.
Markdown Preview Inline Sheet Inline Interaction adapts to screen size
and platform input model.

Trust & Reliability Signals

More release integrity details: Release Integrity

Platform Gallery

macOS

Neon Vision Editor macOS app screenshot
General editing workflow on macOS
Neon Vision Editor macOS editor screenshot in framed light appearance
Wide editing workspace with tabs and status bar context

iPad

iPad editor in light mode
Project navigation and editing workflow on iPad
iPad editor in dark mode
Markdown preview workflow in the editor context

iPhone

iPhone editor screenshot in light mode with syntax highlighting and keyboard bar
Editing workflow with syntax highlighting and accessory bar
iPhone editor screenshot with dark overflow menu open
Overflow menu actions in the editor workflow
iPhone markdown preview screenshot in dark mode with export controls
Markdown preview sheet with template, PDF mode, and export action
iPhone theme colors editor screenshot in light mode
Theme color editing on iPhone

Release Flow (Completed + Upcoming)

Neon Vision Editor release flow timeline with upcoming milestones

Click to open full-size SVG and zoom. In full view, each card links to release notes or the roadmap hub.

Roadmap (Near Term)

Now Next Later

Now (v0.6.0)

  • v0.6.0 completed the current remote-workflow, search/navigation, iPad parity, and Markdown Preview polish line across macOS, iPhone, and iPad.
    Tracking: Release v0.6.0

Next (v0.6.1 - v0.6.3)

  • v0.6.1 follow-up platform polish and release hardening.
  • v0.6.2 remote-session follow-up beyond the current shipped workflow scope.

Later (v0.7.0)

  • v0.7.0 native side-by-side diff view.
    Tracking: #33

Known Issues

Troubleshooting

  1. App blocked on first launch: use Gatekeeper steps above in Privacy & Security.
  2. Markdown preview not visible: ensure you are on macOS or iPadOS (not available on iPhone).
  3. Shortcut not working on iOS: connect a hardware keyboard for shortcut-based flows like Cmd+P.
  4. Sidebar/layout feels cramped on iPad: switch orientation or close side panels before preview.
  5. Settings feel off after updates: quit/relaunch app and verify current release version in Settings.

Configuration

  • Theme and appearance: Settings > Designs
  • Editor behavior (font, line height, wrapping, snippets): Settings > Editor
  • Startup/session behavior: Settings > Allgemein/General
  • Support and purchase options: Settings > Mehr/More (platform-dependent)

FAQ

  • Does Neon Vision Editor support Intel Macs?
    Intel is currently not fully validated. If you can help test, see Help wanted: Intel Mac test coverage.
  • Can I use it offline?
    Yes for core editing; network is only needed for optional external services (for example selected AI providers).
  • Do I need AI enabled to use the editor?
    No. Core editing, navigation, and preview features work without AI.
  • Where are tokens stored?
    In Keychain via SecureTokenStore, not in UserDefaults.

Keyboard Shortcuts

All shortcuts use Cmd (). iPad/iOS require a hardware keyboard.

All macOS

File

Shortcut Action Platforms
Cmd+N New Window macOS
Cmd+T New Tab All
Cmd+O Open File All
Cmd+Shift+O Open Folder macOS
Cmd+S Save All
Cmd+Shift+S Save As… All
Cmd+W Close Tab macOS

Edit

Shortcut Action Platforms
Cmd+X Cut All
Cmd+C Copy All
Cmd+V Paste All
Cmd+A Select All All
Cmd+Z Undo All
Cmd+Shift+Z Redo All
Cmd+D Add Next Match macOS

View

Shortcut Action Platforms
Cmd+Option+S Toggle Sidebar All
Cmd+Shift+D Brain Dump Mode macOS

Find

Shortcut Action Platforms
Cmd+F Find & Replace All
Cmd+G Find Next macOS
Cmd+Shift+F Find in Files macOS

Editor

Shortcut Action Platforms
Cmd+P Quick Open macOS
Cmd+D Add next match macOS
Cmd+Shift+V Toggle Vim Mode macOS

Tools Diag

Shortcut Action Platforms
Cmd+Shift+G Suggest Code macOS
Cmd+Shift+L AI Activity Log macOS
Cmd+Shift+U Inspect Whitespace at Caret macOS

Changelog

Latest stable: v0.6.0 (2026-03-30)

Recent Releases (At a glance)

Version Date Highlights Fixes Breaking changes Migration
v0.6.0 2026-03-30 Completed the 0.6.0 remote-workflow line with clearer remote tab/document/session state, broker failure clarity, explicit compare-before-reload conflict handling, and safer unsupported-file handling in the remote browser; Expanded search and navigation maturity with stronger Quick Open ranking, clearer search-source/status messaging, grouped Find in Files results, direct toolbar entry points, and improved Return/selection behavior; more cross-platform keyboard parity on iPad, including sidebar shortcuts, Settings tab navigation, and result-list arrow-key movement in search panels; Polished Markdown Preview with clearer export affordances, full-window live preview rendering, larger preview typography, and lightweight copy/export status messaging Settings tab selection unexpectedly jumping back to General; German localization gaps in Settings General, remote flows, search panels, and Markdown Preview controls; theme selection and editor-selection contrast, including aligned selection color behavior for Neon Glow and stronger selection emphasis across built-in themes None noted None required
v0.5.9 2026-03-30 a small iOS hotfix release for the project-sidebar header regression introduced during the 0.5.8 sidebar cleanup iPhone project-sidebar header actions so Open Folder, Open File, refresh, and the sidebar menu remain visible even when the duplicate inline Project Structure title is hidden None noted None required
v0.5.8 2026-03-28 the 0.5.8 release line for incremental loading of huge files, centered on the deferred/chunked open path tracked in #28; Expanded the large-file open flow with a lightweight preparation state before the full editor content is installed; Completed the large-file session controls so Standard, Deferred, and Plain Text modes remain available when performance mode is active; a Mac-hosted remote session broker with SSH-key startup, attach codes for iPhone/iPad clients, a remote browser, remote open, explicit remote save, and remote revision-token conflict protection huge-file first paint stalls by avoiding a single full-text install on initial open; large-file session handoff so caret and editing state remain stable while chunks continue installing; deferred large-file completion so the final editor content still matches the source file exactly after background installation finishes None noted None required

Known Limitations

  • Intel Mac support is not fully validated yet.
  • Vim mode is intentionally lightweight, not full Vim emulation.
  • iPhone and iPad workflows still offer a smaller feature set than macOS.

Privacy & Security

  • Privacy policy: PRIVACY.md.
  • API keys are stored in Keychain (SecureTokenStore), not UserDefaults.
  • Network traffic uses HTTPS.
  • No telemetry.
  • External AI requests only occur when code completion is enabled and a provider is selected.
  • Security policy and reporting details: SECURITY.md.
  • New repository commits are SSH-signed; older historical commits may still predate commit signing.
  • Local SSH-signature verification in this clone can use the repo-scoped .git_allowed_signers file.

Release Integrity

  • Tag: v0.6.0
  • Tagged commit: 85dc0b215da2b977f731c258928cab9344bd0731
  • Verify local tag target:
git rev-parse --verify v0.6.0
  • Verify downloaded artifact checksum locally:
shasum -a 256 <downloaded-file>
  • Verify local SSH commit signatures in this clone:
git config --local gpg.ssh.allowedSignersFile .git_allowed_signers
git log --show-signature -1

Release Policy

  • Stable: tagged GitHub releases intended for daily use.
  • Beta: TestFlight builds may include in-progress UX and platform polish.
  • Cadence: fixes/polish can ship between minor tags, with summary notes mirrored in README and CHANGELOG.md.

Requirements

App Runtime

  • macOS 26 (Tahoe)
  • Apple Silicon recommended

Build Requirements

  • Xcode with the macOS 26 toolchain
  • iOS and iPadOS simulator runtimes installed in Xcode for cross-platform verification

Build from source

If you already completed the Start in 60s (Source Build), you can open and run directly from Xcode.

git clone https://github.com/h3pdesign/Neon-Vision-Editor.git
cd Neon-Vision-Editor
open "Neon Vision Editor.xcodeproj"

Contributing Quickstart

Contributor guide: CONTRIBUTING.md

  1. Fork the repo and create a focused branch.
  2. Implement the smallest safe diff for your change.
  3. Build on macOS first.
  4. Run cross-platform verification script.
  5. Open a PR with screenshots for UI changes and a short risk note.
  6. Link to related issue/milestone and call out user-visible impact.
git clone https://github.com/h3pdesign/Neon-Vision-Editor.git
cd Neon-Vision-Editor
xcodebuild -project "Neon Vision Editor.xcodeproj" -scheme "Neon Vision Editor" -destination 'platform=macOS,name=My Mac' build

Lock-safe cross-platform verification (sequential macOS + iOS Simulator + iPad Simulator):

scripts/ci/build_platform_matrix.sh

Support & Feedback

Support Neon Vision Editor

Keep it free, sustainable, and improving.

Support on Patreon Support via PayPal

  • Neon Vision Editor will always stay free to use.

  • No subscriptions and no paywalls.

  • Keeping the app alive still has real costs: Apple Developer Program fee, maintenance, updates, and long-term support.

  • Optional Support Tip (Consumable): $4.99 and can be purchased multiple times.

  • Your support helps cover Apple developer fees, bug fixes and updates, future improvements and features, and long-term support.

  • Thank you for helping keep Neon Vision Editor free for everyone.

  • In-app support tip: Settings > Mehr/More (platform-dependent)

  • External support: Patreon

  • h3p apps portal for docs, setup guides, and release workflows: >h3p apps

  • External support: PayPal

Creator Sites

h3p.me Photography apps-h3p.com Product Hub

Git hooks

To auto-increment Xcode CURRENT_PROJECT_VERSION on every commit:

scripts/install_git_hooks.sh

License

Neon Vision Editor is licensed under the MIT License. See LICENSE.

About

A lightweight and modern macOS code editor built for speed and simplicity - focused on speed, readability, and automatic syntax highlighting. Minimal by design: quick edits, fast file access.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors