Honyac Usage Guide
A detailed guide to Honyac — from first-time setup to connecting Ollama and OpenAI-compatible APIs, and how to split roles between models and prompts.
First-time setup
- 1 Place the app
- 2 Launch and open Settings
- 3 Pick a connection type
- 4 Choose models
Requirements
- macOS 14 or later
Setup
- Place
Honyac.appin the/Applicationsfolder - Launch it — a translation icon appears in the menu bar
- Open Settings… from the menu
- Pick a connection type (Ollama or an OpenAI-compatible API) and set the translation and explanation models
Keep Honyac.app in the Applications folder so it can register its macOS service for right-click translation.
Connecting Ollama
Ollama is supported out of the box. Honyac connects to http://127.0.0.1:11434 by default.
Steps
- Choose "Ollama" as the connection type in Settings
- Press "Get models" to pick from the models installed in your Ollama
- Select the translation model and the grammar explanation model
- Run the connection test
After each translation or explanation, Honyac asks Ollama to unload the model (keep_alive: 0), so memory is not held while idle.
Connecting OpenAI-compatible APIs
Any service that exposes an OpenAI-compatible chat API can be used as an endpoint.
Examples
| Service | Notes |
|---|---|
| OpenClaw (VPS) | Service-side model aliases may be available |
| Hermes Agent | Exposes an OpenAI-compatible API |
| Open WebUI | Local UI/API server |
| LiteLLM | Proxy that fronts multiple backends with an OpenAI-compatible API |
| LM Studio | Local LLM runtime |
| vLLM | Fast inference server |
Configuration
- Choose "OpenAI-compatible API" as the connection type
- Enter the API base URL and API key
- Set the model names for translation and explanation — real model names, or service-side aliases such as OpenClaw’s where available
- Verify the URL, authentication, and model names with "Connection test" before use
Security notes
- Enable HTTPS and authentication
- Never expose the API port without authentication
Where your text goes depends entirely on your connection settings. Refer to each service’s documentation for its own setup.
Choosing models
Honyac keeps two model roles and lets you assign them separately.
The two roles
- Translation model — called only when you translate
- Grammar explanation model — called by the "Explain grammar" button and the question chat
Example pairings
- A small, fast model for translation plus a model that explains well for grammar
- Start with the same model for both, then split them once you feel the difference
You manage the models and endpoints yourself; no cloud API key is required.
Editing and resetting prompts
Both the translation prompt and the grammar explanation prompt are multi-line editable and saved.
What you edit
| Prompt | Used by |
|---|---|
| Translation prompt | The translation model |
| Grammar explanation prompt | The explanation model (also used by the question chat) |
Template variables
Prompts can reference the source text, the translation, and the language as template variables — useful for instructions like "explain this source text and its translation".
Reset
Both prompts have a reset button that instantly reapplies the current default prompt, so experiments are easy to undo.
What the default translation prompt protects
- No free interpretation, invention, or added information
- Preserves the meaning of emotion, evaluation, auxiliaries, negation, tense, idioms, phrasal verbs, sentence count, paragraphs, and line breaks
- Does not soften attitude nuances like
be excited tointo neutral wording
Explanation language
The language used for grammar explanations is configurable.
- It defaults to your macOS system language
- Choose Japanese and grammar and vocabulary notes appear in Japanese
- Question chat replies also follow the configured explanation language
Shortcut changes and conflicts
The global shortcut can be changed to any combination you like from Settings.
Behavior
- The default is
⌥⌘H - Any combination including ⌘, ⌥, or ⌃ can be registered
- Combinations already in use by other apps or macOS are detected as conflicts
- If registration fails, the previous shortcut is kept
- Check the current shortcut and its registration status in Settings
Browser right-click translation
- 1 Select text
- 2 Right-click → Services
- 3 Honyacで翻訳
Select text in Safari or Chrome, choose right-click → Services → "Honyacで翻訳", and Honyac opens and translates the selection.
If the menu item does not appear
- Make sure Honyac.app is in the Applications folder
- Quit and restart both Honyac and the browser
- Check "System Settings → Keyboard → Keyboard Shortcuts → Services" to confirm the service is enabled
Connection test
OpenAI-compatible API settings include a "Connection test".
It checks that the base URL, authentication, and model names you entered work as expected. Try it whenever you add a new endpoint or change a model name.
Privacy notes
- Translation is performed by the LLM you configure as the endpoint
- With a local setup such as Ollama, your text can be translated without sending it to an external cloud
- When using an OpenAI-compatible API, enable HTTPS and authentication, and never expose the API port without authentication
- The models and endpoints are chosen by you
- Actual network behavior depends on your connection settings
FAQ
What are the system requirements?
macOS 14 or later.
Can I use it without Ollama?
Yes. Local setups that expose an OpenAI-compatible API (LM Studio, Open WebUI, vLLM, …) and VPS services like OpenClaw all work.
Can I pick separate translation and explanation models?
Yes. Assign them individually in Settings, or use the same model for both roles.
What happens if the shortcut conflicts with another app?
The conflict is detected, and if registration fails the previous shortcut is kept. You can check the status in Settings.
Can I change the explanation language?
Yes. It defaults to your macOS system language and can be changed in Settings.
Are more languages planned?
The initial release covers Japanese ⇄ English. Support for more languages is planned as a future paid activation (Pro) feature.