Discover and explore top open-source AI tools and projects—updated daily.
jimmysu0309AI-powered Chrome extension for seamless webpage and subtitle translation
Top 82.7% on SourcePulse
Shinkansen is a Chrome extension designed for rapid and fluid web page translation into Taiwanese Traditional Chinese, primarily utilizing Google Gemini. It addresses privacy concerns by processing all data locally, avoiding third-party server transfers, and offers a seamless reading experience by translating content in-place while preserving original page layouts. The extension targets users who frequently encounter foreign language content online and require a fast, private, and customizable translation solution.
How It Works
The core of Shinkansen relies on integrating with large language models, predominantly Google Gemini, to perform translations. It employs an in-place text replacement strategy, ensuring that translated content seamlessly integrates with the existing page structure, maintaining fonts, sizes, and link interactivity. Key architectural choices include a dual-layer caching mechanism for performance and cost savings, and a privacy-first design where all settings and data reside locally, with the exception of user-provided API keys for external services.
Quick Start & Requirements
shinkansen/ directory via chrome://extensions/ with developer mode enabled.Highlighted Details
Maintenance & Community
Information regarding specific contributors, community channels (e.g., Discord, Slack), or a public roadmap is not detailed in the provided README.
Licensing & Compatibility
The project is licensed under the Elastic License 2.0 (ELv2). This license permits free viewing, learning, modification, and personal use of the source code. However, it prohibits packaging Shinkansen or modified versions as a service for sale.
Limitations & Caveats
Only one custom AI model endpoint can be configured at a time. Custom model integration requires adherence to the OpenAI API specification. The Google Translate engine is an unofficial endpoint and lacks a Service Level Agreement (SLA), making it susceptible to changes by Google. Features like custom models and advanced AI sentence splitting incur costs associated with the respective API providers.
13 hours ago
Inactive