Omahub
← All plugins
D

DeepL Translate

by danglenoir

Translate text from the Omarchy bar with the DeepL Free API.

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
8090d47
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

None
AI risk level
None
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
8090d47
Reviewed
1 month ago

The plugin is a straightforward DeepL translation widget with no malicious behavior. It only makes expected API calls to DeepL and stores the user-provided API key in settings. All code is readable and matches the documented functionality.

How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/danglenoir/omarchy-deepl --enable
Productivity #bar

DeepL Translate for Omarchy

Translate text from an Omarchy bar panel using the DeepL Free API. The source language is detected automatically, and translations stay in the panel until the reset button is pressed.

Install

omarchy plugin add https://github.com/danglenoir/omarchy-deepl.git --enable

Configure

  1. Create a DeepL API Free account and copy its authentication key.
  2. Click the 木 widget in the bar.
  3. Open the settings icon, enter the API key, choose a default target language, and save. The language selector refreshes from DeepL after the key is saved.

The API key and default target language are stored in Omarchy's ~/.config/omarchy/shell.json. Omarchy creates this file with mode 600. Requests are sent directly to https://api-free.deepl.com/v2/translate; the plugin has no runtime dependency beyond Omarchy/Quickshell.

Use

  • Click 木 to open or close the translation panel.
  • Choose a target language and type or paste text. Translation is automatic.
  • Use the copy button to place the result on the clipboard.
  • Use the reset button to clear the source text and translation.

Development

The API logic lives in DeepL.js and can be tested without Quickshell:

node --test

Remove

omarchy plugin remove danglenoir.deepl