Download for Mac

Hackerman Text, the AI-native code editor

Buy once, own forever Early bird offer

v0.1.0 – macOS (14.2+)

quickstart.org bga.py* .hackerman-scripts
 7    - Bugs or other issues, please submit a [[https://github.com/hackerman-inc/text/issues][bug report]]
 8   
 9    Hackerman Text is free for personal or evaluation purposes (non-commercial). Commercial use requires a license.
10   
11    - [[#code-completion][Code completion]]
12    - [[#inline-commands-and-code-execution][Inline commands and code execution]]
13    - [[#custom-editor-commands][Custom-editor-commands]]
14    
15 
  
  
  
 ** Code completion [34 lines folded]
50 
  
  
 * Inline commands and code execution
51    
52    Run shell commands and evaluate Python expressions in any file. By default, allowed files are /txt/ and /md/. 
53    
54    Inline commands can be triggered with /Inline Command/ (or /Cmd + Shift + Return/).
55   
56    % echo 'hello'
57    hello
58    
59    42**42
60    150130937545296572356771972164254457814047970568738777235893533016064
61   
62 
  
  
 ** Org-mode
63    
64    Hackerman Text support code execution in Org files. This currently works with /Python/, /Lua/, /JavaScript/, and /Hy/.
65    
66 
  
  
 #+begin_src python :var name=Hackerman
67    def main(name):
68        print(f"Welcome to Python in org-mode, { name }!")
69    main(name)
70    #+end_src
71   
72    Moving cursor into this code block and running /Inline Command/ (or /Cmd + Shift + Return/).
73   
74    #+RESULTS: True
75    : Welcome to Python in org-mode, Hackerman!
34 
  
  
         else:
35                binary.append(0)
36            decimal = math.floor(decimal / 2)
37 
  
  
     while len(binary) < 4:
38            binary.append(0)
39        
40        return list(reversed(binary))
41   
42    assert encode(9, -10, 14, 5) == (1, 1, 0, 0, 1)
43   
44 
  
  
 def decode(B, x_low, x_high, m):
45        """Decode binary into decimal number
46    
47        B (list)                 : binary number
48        x_low (int)              : lower bound of x
49        x_high (int)             : upper bound of x
50        m (int)                  : number of bits
51        """
52    
53        return x_low + int((''.join(map(str, B))), 2) * ((x_high - x_low) / ((2 ** m) - 1))
54   
55    assert int(decode([1, 1, 0, 0, 1], -10, 14, 5)) == 9
56   
57 
  
  
 def generate_population(f, n_pop, x_range, y_range, m_bits):
58        """Generate initial population
59    
60        f (function)            : cost function
61        n_pop (int)             : number of population
62        x_range (list)          : range of x
63        y_range (list)          : range of y
64        m_bits (int)            : number of bits
65        """
66        pop_lst = []
67 
  
  
     for i in range (n_pop):
68            x = random.randint(x_range[0], x_range[1])
Line 42, Column 9 qwen2.5-coder:1.5b @ 52 tok/s (529ms) Python

Hackerman Text is a minimalist text editor for code. Designed to make typing feel instant, then stay out of your way.

Offline by default. No accounts. No telemetry.

Zero-latency typing

Every feature is built to keep keypress-to-paint latency under 10 ms.

Local + hosted AI

Run fast code completions on your own hardware or through supported cloud models.

Agent agnostic

Use any agent CLI you want. Detects external file changes and refreshes seamlessly.

No learning curve

Platform-native shortcuts, with every key binding fully customizable.

Hackable

Create your own themes, commands, and custom lexers for esolang fans.

No lock-ins

Themes, commands, and settings are stored as plain text. Easy to edit, version control, and move.

Built for multi-window workflows.

Split a file to work in multiple places at once

Open several files side by side in horizontal panes

Detach tabs into their own windows

Drag files between windows

Multiple views of the same file stay seamlessly in sync

Fast file finder and project-wide search

Non-intrusive AI.

AI code completion is opt-in and on-demand

No chat panels, no agent clutter, no workflow takeover

Use local models or selected hosted providers

Org-mode, shell, and scripting.

Org-mode for notes, planning, and literate work

Inline shell commands and Python eval

Hot-reloaded scripts as editor commands

In progress

Very large file optimizations

Planned

Lexer for Jai

Lexer for Go

Submit feature request

Shipped

v0.1.0 – macOS (14.2+)

Zero-latency typing (sub 10ms)

Multi-cursor editing

Multiple views, single document

Support for local and hosted LLMs

Copilot-like code completion

Project-wide search (ripgrep)

Context-aware autocomplete

Create your own themes

Keybind custom functions

Code scroller (minimap)

Emacs-like org mode for notes

In-code shell and Python eval

Built-in native lexers for fast, reliable syntax highlighting.

Assembly

Bash

C

C#

CSS

Cython

D

Dart

Fortran

Go

Haskell

HTML

JavaScript

Kotlin

LaTeX

Lisp

Lua

Makefile

Markdown

Mojo

Nim

OCaml

Odin

Pascal

Perl

PHP

PowerShell

Prolog

Python

R

Ruby

Rust

Scala

Swift

TypeScript

Verilog

Zig

Jai

We're 100% user-funded

No accounts. No telemetry. No subscriptions.

Hackerman Text is funded directly by the people and teams who use it professionally. That keeps the focus on building a fast native editor, not side services.

Personal Early bird

$195 $325

One-time payment

Single user

Unlimited machines

Commercial use

Buy personal

Teams

$595 /year

For up to 10 users

Up to 10 users per license

Unlimited machines per user

Commercial use

One-year expiry

Buy for teams

Business

$5995 /year

For larger organizations

Unlimited users

Unlimited machines per user

Commercial use

One-year expiry

Buy for business

Licensing FAQ.

Why should I buy a license?

Hackerman Text is free for non-commercial use. If you use it for work, a commercial license is required. That is how development is funded.

What is non-commercial use?

Non-commercial use includes learning, personal projects, hobby use, and evaluation. If you use Hackerman Text for paid work, company work, client work, or any other commercial activity, a commercial use license is required.

Which license is right for me?

The Personal license is for one individual user. Teams and Business licenses are for organizations and multi-user use.

Working alone and using it professionally: Personal

Buying for a small group: Teams

Covering a larger organization with one license: Business

Can I use my Personal license at work?

Yes. A Personal license can be used for commercial work if you are the only person using the software. For multi-user use, choose Teams or Business.

When should we choose Business instead of Teams?

Teams is designed for smaller groups and covers up to 10 users per license. If you need to cover more users, you can either increase the Teams license quantity at checkout or move to Business at renewal.

I lost my license file, where can I get a new one?

Email [email protected] and we will re-issue your license file. Please include the email used at checkout and any other available order details (order number, receipt, approximate purchase date).

Hackerman, Inc. ©

Get started with Hackerman Text

Download for Mac