Features Editor Terminal Themes Download for Mac
Native macOS · Zero dependencies

The text editor
you've been waiting for.

BytePad is a powerful native macOS editor with syntax highlighting for 18+ languages, an integrated terminal, live Markdown preview, CSV table editing, and beautiful themes — all built purely with Apple frameworks.

macOS 13.0+ · Apple Silicon native · 14-day free trial

main.swift×
README.md
data.csv
+
1234567891011121314151617181920
import Foundation

/// A high-performance text buffer
class TextBuffer {
    private var content: String
    private var lineCount: Int

    init(text: String = "") {
        self.content = text
        self.lineCount = text.components(
            separatedBy: "\n"
        ).count
    }

    func insert(_ str: String,
               at pos: Int) {
        let idx = content.index(
            content.startIndex,
            offsetBy: pos
        )
        content.insert(
            contentsOf: str, at: idx
        )
    }
}
1,247 characters · 218 words
LF · UTF-8 · Swift · Plain Text
Python JavaScript TypeScript Rust Go C# HTML CSS SQL YAML Shell PowerShell Dockerfile GraphQL Perl TOML JSON XML Python JavaScript TypeScript Rust Go C# HTML CSS SQL YAML Shell PowerShell Dockerfile GraphQL Perl TOML JSON XML
18+ Languages
6 Color Themes
8 Text Encodings
0 Dependencies
Capabilities

Everything you need,
nothing you don't.

A carefully crafted set of tools that cover every editing workflow — from quick notes to complex codebases.

18+ Languages

Syntax highlighting with regex-based token matching for keywords, strings, comments, numbers, functions, types, operators, and booleans. Auto-detection from file extensions, shebangs, and content analysis.

PythonJavaScriptTypeScriptRustGoC#HTMLCSSSQLYAMLShellGraphQLTOMLPerlXML

Tabbed Editing

Unlimited tabs with session persistence. Dirty indicators, context menus, drag-and-drop — your workspace restores exactly as you left it.

Smart Editing

Bookmarks, find & replace with match counting, comment toggling, word wrap, and zoom from 50% to 300%.

Multi-Format

Native support for Plain Text, Markdown, JSON (with pretty-print), CSV, and PDF viewing — all in one editor.

4 Monospace Fonts

System Mono, Menlo, Monaco, and Courier New — pick the typeface that feels right for your workflow.

Zero Dependencies

Built entirely with Apple frameworks — Cocoa, WebKit, and Foundation. No Electron, no web views for editing, no bloat. Pure native macOS performance that launches instantly and respects your system resources.

Syntax Highlighting

Code in
every language.

Eight distinct token types — keywords, strings, comments, numbers, functions, types, operators, and booleans — each precisely colored by your chosen theme. Language detection works automatically from file extensions, shebang lines, and inline hints.

  • Regex-based token matching engine
  • Incremental & full-text highlighting
  • Auto-detection from 3 sources
  • Manual language override via status bar
  • Code block highlighting inside Markdown
server.py
12345678910111213
from http.server import HTTPServer
from handlers import Router

def create_app(port=8080):
    # Initialize the server
    server = HTTPServer(
        ("localhost", port),
        Router
    )
    print(f"Running on :{port}")
    return server

create_app().serve_forever()
312 characters · 48 words Python
Live Preview

Write Markdown,
see it rendered.

A full Markdown editing experience with a 16-action formatting toolbar, live HTML preview via WebKit, and three layout modes — split view, editor only, or preview only.

  • Headings, bold, italic, strikethrough
  • Code blocks with syntax highlighting
  • Tables, task lists, blockquotes
  • Auto-continuation of lists on Enter
  • Images, links, and horizontal rules
README.md
Split Editor Preview
# Getting Started

Welcome to **BytePad**, a native
macOS text editor built with
*zero dependencies*.

## Features

- Syntax highlighting
- Integrated terminal
- Live preview
- CSV table editing

> Built entirely with
> Apple frameworks.

Getting Started

Welcome to BytePad, a native macOS text editor built with zero dependencies.

Features
  • Syntax highlighting
  • Integrated terminal
  • Live preview
  • CSV table editing
Built entirely with Apple frameworks.
247 characters · 36 words Markdown · Split View
Table Editing

CSV data,
beautifully structured.

View and edit CSV files in a native table view with proper quote handling, editable cells, auto-sizing columns, and real-time sync between the text editor and table. Three layout modes let you work the way you prefer.

  • Double-click to edit cells inline
  • Header row auto-detection
  • Copy cell or row via context menu
  • Alternating row colors & gridlines
  • Debounced sync for performance
data.csv
Split Editor Table
NameRoleLocationStatus
Alice ChenEngineerSan FranciscoActive
Bob SmithDesignerNew YorkActive
Carol WuManagerLondonOn Leave
Dan ParkDevOpsTorontoActive
Eve LarssonAnalystStockholmActive
Frank DiazEngineerAustinRemote
6 rows · 4 columns CSV · Table View
Integrated Terminal

A real terminal,
built right in.

A full POSIX PTY terminal embedded in every tab. 256-color support, async I/O, shell keybindings, scrollback history, and bracketed paste — without ever leaving your editor.

  • Full PTY via forkpty — not emulated
  • 256-color xterm ANSI support
  • 10,000-line scrollback buffer
  • Resizable panel (100–700px)
  • Per-tab terminal sessions
Terminal — zsh
daniel@mac ~/projects $ ls -la
total 48
drwxr-xr-x  6 daniel  staff   192 Feb 14 09:30 .
drwxr-x---+ 18 daniel  staff   576 Feb 14 09:15 ..
-rw-r--r--   1 daniel  staff  1247 Feb 14 09:30 main.swift
-rw-r--r--   1 daniel  staff  3842 Feb 14 09:28 README.md
-rw-r--r--   1 daniel  staff  8192 Feb 14 09:25 data.csv

daniel@mac ~/projects $ swift build
Compiling BytePad (12 sources)...
Build complete! (1.84s)

daniel@mac ~/projects $ _
Appearance

Six palettes.
Light, dark, or system.

Choose from six hand-crafted color palettes, each with light and dark variants. BytePad follows your macOS appearance setting automatically, or lets you override it.

Default
Lavender
Olive
Brown
Soft Teal
Abyss Blue
Apple Intelligence

Your writing,
enhanced by AI.

BytePad integrates natively with Apple Intelligence features available on macOS — giving you powerful writing assistance without leaving the editor.

Rephrase

Rewrite sentences with different tones — professional, casual, concise, or friendly — using the system-level rewriting tools built into macOS.

Dictation

Speak and watch your words appear in the editor. macOS dictation works seamlessly with BytePad's native text system.

Writing Tools

Proofread, summarize, and create key points with Apple's system-wide Writing Tools — available anywhere you can select text in BytePad.

Who it's for

Built for people
who work with text.

01

Developers

Write and navigate code with syntax highlighting for 18+ languages, an integrated terminal, and keyboard shortcuts you already know.

02

Technical Writers

Author Markdown documents with live preview, a formatting toolbar, and instant visual feedback — all in a split-pane view.

03

Data Analysts

Open CSV files and instantly see them as formatted tables. Edit cells inline, copy rows, and toggle between raw text and table views.

04

Students & Researchers

Take notes, edit configs, review PDFs, and run commands — all from a single lightweight app with zero setup required.

Ready to write
something great?

Try BytePad Pro free for 14 days. macOS 13.0 or later required.

14-day free trial · $9.99 one-time