iOS app that refines and translates selected text directly from the Share and Action menus.
Select text in Safari, Notes, Mail, Messages, or any iOS app → open the share menu → choose Runse → pick Refine or Translate → copy the result back.
- Website: https://madeye.github.io/runse/ (English · 简体中文)
- Privacy: PRIVACY.md
- Issues / support: https://github.com/madeye/runse/issues
- Refine — tone, formality, length, and free-form custom instructions
- Translate — quick-select dropdown for common languages, plus a custom field
- Provider profiles — OpenAI, Anthropic, NVIDIA, DeepSeek, Kimi, MiniMax, GLM, or any OpenAI-compatible endpoint
- API keys stored in the iOS Keychain
- Custom prompt templates with
{{selected_text}},{{target_language}},{{tone}},{{length}},{{formality}},{{output_locale}},{{custom_instruction}} - Local transform history with token usage
- Localized in English, Simplified Chinese, Traditional Chinese, Japanese, and Korean
- Xcode 26+ and the iOS 18 SDK
- An iPhone or iPad on iOS 18 or newer
- XcodeGen (the project file is generated from
project.yml)
brew install xcodegen
xcodegen generate
open Runse.xcodeprojOr build a Release for a connected device from the command line:
xcodebuild \
-project Runse.xcodeproj -scheme Runse -configuration Release \
-destination 'generic/platform=iOS' \
-allowProvisioningUpdates buildRunse/ # Main iOS app (SwiftUI)
RunseExtension/ # Action extension that hosts the Refine/Translate UI
RunseShareExtension/ # Share extension entry point
RunseCore/ # Shared models, prompt rendering, LLM client
RunseTests/ # Unit tests
RunseUITests/ # UI tests + fastlane screenshot capture
docs/ # GitHub Pages marketing site
fastlane/ # App Store metadata, screenshots, delivery config
scripts/ # Release + screenshot helpers
MIT © 2026 Max Lv