TTime  by InkTimeRecord

Screenshot, OCR, and translation software

created 2 years ago
3,012 stars

Top 16.2% on sourcepulse

GitHubView on GitHub
Project Summary

TTime is a cross-platform desktop application designed for efficient text interaction, offering screenshot translation, OCR, and word-marking functionalities. It targets users who frequently work with text in multiple languages and require quick, integrated translation and recognition tools. The software aims to streamline workflows by providing instant access to these features via customizable hotkeys and a floating ball interface.

How It Works

TTime leverages Electron for its cross-platform desktop application framework, combining a Node.js backend with a Vite-powered frontend. It integrates with numerous third-party translation and OCR services, allowing users to select their preferred providers. The architecture supports adding new translation and OCR sources through a straightforward plugin-like system, requiring basic JavaScript/TypeScript knowledge and API integration skills.

Quick Start & Requirements

  • Install: npm run dev (development), npm run build:win or npm run build:mac (production).
  • Prerequisites: Node.js >= 16, Npm >= 8.
  • Setup: Requires cloning the repository and installing dependencies (npm install or npm run npm-i-extend-modules-update).

Highlighted Details

  • Supports over 20 translation services including Google, DeepL, Bing, OpenAI, and Tencent.
  • Integrates with multiple OCR services like Baidu OCR, Volcanic OCR, and iFlytek OCR.
  • Features include screenshot translation, word-marking translation, input translation, floating ball translation, and silent OCR to clipboard.
  • Offers both light and dark UI modes.

Maintenance & Community

The project acknowledges contributions from electron-vite, Bob, and eSearch. Further community engagement details (e.g., Discord, Slack) are not explicitly provided in the README.

Licensing & Compatibility

The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The project is primarily developed for Windows and macOS, with Linux support not explicitly mentioned. While the README outlines a process for adding new translation/OCR sources, it requires development effort and API key acquisition for many services.

Health Check
Last commit

7 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
4
Star History
144 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.