Navigate the jargon. Understand tech Twitter.
A browser extension that provides instant AI-powered explanations of technical jargon on Twitter/X and LinkedIn. Built as a learning project while developing coding skills.
Ever scrolled through tech Twitter and seen terms like "SoC," "Exynos," or "boilerplate" and wished you had a quick way to understand them? JargoNaut adds a floating button to social media posts that, when clicked, uses AI to explain any technical jargon in plain English.
Key Features:
- Instant jargon detection and explanation
- Powered by AI (OpenRouter API)
- Clean, unobtrusive UI
- Free and open source
- Works on Twitter/X and LinkedIn
- Download the extension
git clone https://github.com/CuWilliams/jargonaut.git
cd jargonaut-
Load in Chrome
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the
extensions/chromefolder
- Open Chrome and go to
-
Get your API key
- Visit OpenRouter
- Sign up for a free account
- Generate an API key
- Click the JargoNaut extension icon
- Paste your API key and click "Save"
-
Start using it!
- Go to Twitter/X or LinkedIn
- Find a post with technical terms
- Click the JargoNaut button (bottom-right of posts)
- Get instant explanations!
Note: Safari installation requires Xcode and is more complex. Recommended for developers comfortable with macOS development tools.
-
Prerequisites
- macOS 11.0 or later
- Xcode 13.0 or later
- Apple Developer account (free tier works)
-
Build the extension
git clone https://github.com/CuWilliams/jargonaut.git
cd jargonaut/extensions/JargoNaut\ Safari
open JargoNaut\ Safari.xcodeproj-
In Xcode
- Select your development team (Xcode > Preferences > Accounts)
- Build and run the project (βR)
- The app will open with instructions
-
Enable in Safari
- Open Safari > Preferences > Extensions
- Enable "JargoNaut Extension"
- Grant necessary permissions
-
Configure API key
- Click the JargoNaut icon in Safari toolbar
- Follow the same API key setup as Chrome
I'm learning to code, and I kept running into technical jargon on Twitter that I didn't understand. Rather than constantly Googling terms, I decided to build a tool that would explain them in context. This project has been my hands-on introduction to:
- Browser extension development (Chrome & Safari)
- API integration
- JavaScript, HTML, CSS
- Swift basics (for Safari)
- Git and version control
- Prompt engineering for AI
Learning in public: This is a learning project, and I'm sharing it openly. The code isn't perfect, but it works! I've documented my journey, including the app store rejections that led me to pivot to open source.
Built with AI assistance: This project was developed with significant help from Claude AI. As a beginner, having an AI coding assistant was invaluable for learning best practices, debugging, and understanding new concepts. I believe AI tools are powerful learning accelerators when used thoughtfully.
- Frontend: Vanilla JavaScript, HTML5, CSS3
- Chrome: Manifest V3 extension API
- Safari: Safari Web Extensions
- AI Provider: OpenRouter API (meta-llama/llama-3.2-3b-instruct:free)
- Version Control: Git/GitHub
- Development: VS Code, Xcode
- Content script injection: When you visit Twitter/X or LinkedIn, JargoNaut injects a content script
- Button placement: A floating button appears on each post
- Text extraction: When clicked, the extension extracts the post text
- AI analysis: Text is sent to OpenRouter's API with a specialized prompt
- Smart explanation: AI identifies jargon and provides concise explanations
- Display: Results appear in a clean popup overlay
OpenRouter Free Tier:
- The free tier is sufficient for casual use
- Rate limits apply (check OpenRouter's documentation)
- No credit card required for free tier
Privacy:
- Your API key is stored locally in your browser
- Post text is only sent to OpenRouter when you click the button
- No data is collected or stored by JargoNaut
- Open source = you can verify everything yourself
I'd love your help making JargoNaut better! This is a learning project, so contributions of all skill levels are welcome.
Ways to contribute:
- Report bugs via GitHub Issues
- Suggest features or improvements
- Improve documentation
- Submit pull requests
- Star the repo to show support
Good first issues:
- Improve AI prompt for better jargon detection
- Add dark mode support
- Improve error handling and user feedback
- Add keyboard shortcuts
- Support for additional platforms (Reddit, Discord, etc.)
See CONTRIBUTING.md for detailed guidelines.
jargonaut/
βββ extensions/
β βββ chrome/ # Chrome extension
β β βββ core/ # Shared core modules
β β βββ icons/ # Extension icons
β β βββ src/ # Source code
β β β βββ background/ # Background scripts
β β β βββ content/ # Content scripts
β β β βββ popup/ # Extension popup UI
β β βββ manifest.json # Chrome manifest
β βββ JargoNaut Safari/ # Safari extension (Xcode project)
βββ docs/ # Documentation and images
βββ documents/ # Project documentation
- Chrome extension fully functional
- Safari extension fully functional
- AI jargon detection working well
- Clean, polished UI
- Open source release
- Automated tests
- Better error handling
- Dark mode support
- Keyboard shortcuts
- Support for Reddit
- Support for Discord
- User preferences (explanation length, tone)
- Shared jargon database
- Multiple AI model options
- Console.log statements present (debugging purposes)
- Limited to Twitter/X and LinkedIn
- No offline mode
- Safari requires Xcode to install
If you're interested in building browser extensions, here are resources I found helpful:
MIT License - see LICENSE file for details.
This means you can freely use, modify, and distribute this code. Attribution is appreciated but not required.
- OpenRouter for providing free AI API access
- Claude AI for coding assistance and guidance throughout this learning journey
- Tech Twitter community for inspiration and the jargon that needed explaining
- Everyone who stars, forks, or contributes to this project
Curtis Williams
- GitHub: @CuWilliams
- Twitter/X: Share your feedback and tag me!
Found a bug? Open an issue!
Have a suggestion? Start a discussion!
Want to contribute? PRs are welcome!
If JargoNaut helped you understand tech jargon, give it a β!
Made with π§ by a developer learning in public



