Skip to content

Repository files navigation

oleeto

A desktop app for tracking your LeetCode grind. Write code, run it, log your solves, and sync everything to a clean GitHub repo.

trentwantman.github.io/oleeto-landing

Dashboard

What it does

  • Log problems with number, title, difficulty, topic, language, and your solution
  • Paste a LeetCode URL and the problem info fills in automatically
  • Write and run code in a built-in editor with syntax highlighting
  • Time and space complexity detected from your code
  • Track your activity with a heatmap, streak counter, and monthly stats
  • Sync to GitHub with one click per problem or all at once
  • Your GitHub repo gets an auto-generated README with a visual heatmap, stats, and a full problem index

Editor

Generates Leetcode Journal Repo

  • Your GitHub repo gets an auto-generated README with a visual heatmap, stats, and a full problem index

Install

brew install --cask TrentWantman/tap/oleeto

Or download the .dmg from Releases. macOS requires this after installing:

xattr -cr /Applications/Oleeto.app

Build from source:

git clone https://github.com/TrentWantman/oleeto.git
cd oleeto
npm install
npm run dev

Package

npm run build && npm run package

Outputs a .dmg to the release/ directory.

Problem Log

Stack

  • Electron
  • React, TypeScript, Tailwind CSS
  • Monaco editor
  • SQLite (better-sqlite3)
  • Octokit for GitHub sync

Settings

License

MIT

About

Track your LeetCode grind. Run code. Sync to GitHub.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages