Skip to content

madeye/runse

Repository files navigation

Runse

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.

Features

  • 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

Requirements

  • 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)

Build

brew install xcodegen
xcodegen generate
open Runse.xcodeproj

Or build a Release for a connected device from the command line:

xcodebuild \
  -project Runse.xcodeproj -scheme Runse -configuration Release \
  -destination 'generic/platform=iOS' \
  -allowProvisioningUpdates build

Repository layout

Runse/                 # 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

License

MIT © 2026 Max Lv

About

iOS app for refining prompts and running LLM requests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors