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.
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
Select Conditions
Choose the visual conditions that affect you. Each condition triggers specific adjustments based on optometry research.
Add Prescription (Optional)
Enter your glasses prescription for more precise recommendations. Values are processed locally and never stored.
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.