Everything on your screen, explained fast

Pick anything—text, images, tables. IrukaDark turns it into the gist. Press Option/Alt+A for text, Option/Alt+S for screenshots.

Text Analysis Demo
const result = await fetchUserData().then(data => {
return data.reduce((acc, user) => ({ ...acc, [user.id]: user }), {});
}).catch(error => console.error(error));
What does this mean?
This `reduce` method takes each element (user) from the array and converts it into an object. `acc` is the accumulator with an initial value of an empty object `{}`. It creates a hash map with each user's ID as the key and the user object as the value.

See It in Action

Select text or capture an area—IrukaDark explains it on‑screen.

Work Faster on Your Computer

No more “I don’t get it.” Instant, context‑aware understanding keeps you moving.

Instant Explanation (Option/Alt+A)

Select text in any website, document, or app and press Option/Alt+A to get a clear, context‑aware explanation. Faster than dictionaries or search.

Stay in Flow

Skip window‑switching and copy‑paste. Ask in place with Option/Alt+A, or capture an area with Option/Alt+S. Resolve questions without breaking focus.

Simple & Private

IrukaDark stores no data and doesn’t train on your content, helping protect your privacy.

Great For

Turn every “What does this mean?” into quick, clear understanding.

Programming & Code Reading

Meet unfamiliar APIs or patterns while reading code? Get quick explanations right in place.

New Role or Industry

Ramp up faster by understanding domain‑specific terms and concepts when starting a new job or industry.

Deeper Understanding

Go beyond dictionary meanings to intent, nuance, and why an expression is used.

Academic Papers & Research

When complex concepts appear in papers or research, get clear explanations in plain language.

English Websites & Docs

When translation tools fall short, get natural, context‑fit explanations for English technical content.

Contracts & Legal Documents

Understand specialized clauses and terminology when reviewing important legal documents.

Works where you work

IrukaDark rides on top of your tools—no context switching.

On websites

Web
  • Programming
    Explain unfamiliar code, APIs, and patterns in place.
  • Marketing jargon
    Turn buzzwords into clear, plain‑language meaning.
  • Academic papers
    Summarize concepts, formulas, and study context.
  • Foreign websites & materials
    Get natural explanations beyond literal translation.
  • Contracts & legal documents
    Clarify clauses, terms, and what they imply.

On apps

Apps
  • Other AI tools
    Summarize outputs or prompts without switching windows.
  • Terminal
    Explain commands, flags, and errors instantly.
  • Social media
    Unpack threads, acronyms, and context at a glance.
  • Editors
    Understand code or docs as you write.
  • Design tools
    Describe layers, components, and UI copy quickly.

For complex images

Images
  • Diagram explanations
    Label parts and walk through flows.
  • Map reading
    Interpret routes, legends, and points of interest.
  • Uncopyable text
    Select text in images to read and explain.
  • Photo explanations
    Explain what’s shown and key details.
  • Online meeting screens
    Summarize slides and screen shares as they appear.

How It Works

Three quick steps: clone and start immediately.

  1. 1

    Clone from GitHub

    Clone the repo, install dependencies, and finish setup.

  2. 2

    Select Text (Option/Alt+A) or Area (Option/Alt+S)

    Select text in websites, docs, or apps and press Option/Alt+A for explanations. Select an area and press Option/Alt+S for screenshot analysis.

    + A
    Text → Option/Alt+A • Area → Option/Alt+S
    + S
    Screenshot Analysis
  3. 3

    Get Context‑Aware Explanations

    Understand intent and background—not just words—so you can keep working.

Try it now

Clone from GitHub and get going fast. Open‑source and free.

FAQ

Answers to common questions about IrukaDark

What platforms are supported?

macOS, Windows, and Linux. Clone the repo and follow the README to set up.

How is it different from a translator?

It explains text in context—beyond word‑for‑word translation—so you get intent, background, and plain‑language explanations instantly.

Does it store my data?

No. IrukaDark stores no data and does not train on your content, helping protect your privacy.

How do I use it quickly?

Select text and press Option/Alt+A for an explanation. For images and graphs, select an area and press Option/Alt+S for screenshot analysis.

Is it free and open source?

Yes. IrukaDark is open source and free to use. Clone the repository on GitHub. For usage terms, please see the license in the repository.

Does it require an internet connection?

Yes. IrukaDark connects to AI services to generate explanations. Only the content you select (or capture) is sent over HTTPS; IrukaDark does not store your data.

What OS permissions are required?

Permission macOS Windows Linux
Screen capture Required: Screen Recording Not required Wayland: approve portal; X11: not required
Accessibility Optional for global shortcuts / in‑app selection Not required Not required
Admin rights Not required Not required Not required
Network (HTTPS) Allow outbound HTTPS Allow outbound HTTPS (Windows Defender) Allow outbound HTTPS
Global shortcuts System Settings → Keyboard/Shortcuts Settings → Keyboard shortcuts Enable in DE (GNOME/KDE, etc.)

What setup do I need on my PC?

Item macOS Windows Linux
GitHub account Required (for cloning and issues)
Git Required Required Required
Node.js LTS (v18+) Required Required Required
npm Required Required Required
Terminal Terminal.app PowerShell / Windows Terminal Terminal
Internet Required for dependencies and AI services
Editor (recommended) VS Code or your preferred editor
Package manager (recommended) Homebrew winget / Chocolatey apt / dnf / pacman, etc.

Related Terms & Commands

A quick cheat sheet of commands and terminology you’ll likely use when setting up or updating IrukaDark.