Ergonomic Editor Calibration

Harmonia Visionfor developers

Personalized editor settings for visual comfort. Whether you have myopia, astigmatism, or color vision deficiency, this tool provides recommendations to reduce eye strain during long coding sessions.

Privacy-first: all calculations run locallyBased on optometry research

Visual Conditions

Color Vision

Prescription (optional)

Right Eye (OD)

Left Eye (OS)

Values are processed locally and never stored or transmitted.

Current Settings (baseline)

How It Works

1

Select Conditions

Choose the visual conditions that affect you. Each condition triggers specific adjustments based on optometry research.

2

Add Prescription (Optional)

Enter your glasses prescription for more precise recommendations. Values are processed locally and never stored.

3

Copy to Zed Config

Get a ready-to-use JSON snippet for your Zed settings file. Includes font and theme recommendations where applicable.

Understanding the Adjustments

Myopia (Nearsightedness)

Increases font size (16-22px based on severity) and enables block cursor. Larger text reduces the need to lean toward the screen and decreases ciliary muscle strain.

Astigmatism

Increases letter spacing (0.2-0.6px) to separate characters. Astigmatism causes characters to blur together, especially similar shapes like c/e, r/n, 0/O.

Eye Strain / Fatigue

Adds +1px to font size and ensures line height is at least 1.6x. Adequate spacing between lines reduces scanning effort during long sessions.

Light Sensitivity

Keeps font weight at 400 (normal), overriding heavier recommendations. Heavier fonts appear brighter and can cause discomfort.

Color Vision Deficiency

Recommends themes with appropriate color contrast for your specific type. Deuteranopia users benefit from blue/yellow themes like Solarized.

Visual Crowding

Increases letter spacing to at least 0.5px and line height for better separation. Creates visual breathing room when dense code feels overwhelming.

Important: This tool is designed to improve visual comfort while coding. It is not a substitute for professional eye care. If you experience persistent eye strain, headaches, or vision problems, please consult an optometrist or ophthalmologist.