Urgent.News

What's breaking now, across thousands of outlets.

Tech

note taking app with auto sync leetcode and local llm model integration

I built this app over the weekend as a side project. ๐Ÿ› ๏ธ The problem was simple: after I submit on LeetCode, going back and forth to write notes and save them is painfully manual. I wanted one place for those notes โ€” and an automated flow that already talks to Obsidian, because I already have a lot of files sitting in my vault. So in two days I ran a hell of a lot of things and shipped Dailyโ€ฆ

A weekend-long project resulted in Daily Routine, a note-taking application that seamlessly integrates with LeetCode and a local large language model (LLM). The app aims to streamline the process of writing and organizing notes following LeetCode submissions, eliminating the need for manual transitions between tasks. By keeping notes, keys, and the database on the user's machine, Daily Routine ensures data security and privacy.

Key features include automatic synchronization of LeetCode submissions to notes, appending new solutions to existing problems instead of overwriting them. The app polls every hour to keep the data up-to-date. Users can generate daily, weekly, and monthly reports, as well as heatmaps and calendar views to track progress and streaks. Multiple routines can be set up, with the option to push them to Apple Calendar for easy access on mobile devices.

Users can add custom properties such as text, numbers, dates, and checkboxes to their notes, allowing for greater customization and organization. Deleted files are not permanently lost, with the last 10 deletions snapshotted and accessible through the Settings menu. The app also supports backing up and restoring files from snapshots, ensuring that users never lose their work.

Daily Routine syncs with Obsidian, enabling users to edit files in either the app or the Obsidian vault. Markdown remains the source of truth, providing a consistent writing experience across platforms. The app also integrates with local models, API models, or OmniRoute for chatting with notes and folders. Insights are derived from the user's graph, which includes problems, patterns, and wikilinks, rather than relying on generic prompts.

Obsidian's graph database is used to create visually appealing graphs of problems, patterns, and wikilinks, providing a more intuitive way to explore relationships between concepts. The app stores data in Postgres, ensuring efficient storage and retrieval of notes, submissions, chat logs, routines, and snapshots. Users can customize various aspects of the app through Settings, including theme, markdown and code themes, sync options, extra properties, trash restore behavior, and LLM provider configuration.

With a user-friendly interface and powerful features, Daily Routine offers a comprehensive solution for organizing and reflecting on coding practice. The app encourages users to explore its capabilities by forking the repository and experimenting with the features themselves. Feedback and additional feature requests are welcome, as the developer is eager to continuously improve the app based on user input.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

Read the original at dev.to โ†’

More in Tech

Day 30: Hard Reset Forgets on Purpose, and NAT Needs a Guardrail Switched Off

Thirty days in, and today both tasks required deliberately switching off something that exists to protect you. Git refuses to let you overwrite shared history.

  • Git prevented overwriting shared history during hard reset
  • EC2 denied forwarding packets not destined for it
  • NAT instance created to allow private EC2 access to S3

Week-6, 7, 8

Catching Up: Architecture, Security, and Concurrency in the Heka Auth Service Hey everyone! First of all, I want to start with a huge apology for the radio silence over the last couple of weeks.

Kanban After 12 Months Of Interrupt-Driven Work

One year after replacing sprints, our platform team kept the limits and lost the theatre. On 19 August 2025, we deleted the remaining two-week sprint from our platform board while seven tickets wereโ€ฆ

I Ran 300K Company API Lookups. 40K Hit Military Bases.

security, #api, #cybersecurity, #discuss On July 30, 2026, my batch job finished 300,000 domain-to-company lookups. 39,847 of them (13.3%) resolved to defense contractors, military-adjacent parentโ€ฆ

  • 300,000 API lookups performed on July 30, 2026
  • 39,847 (13.3%) resolved to defense contractors or military-related companies
  • Classifier used simple string matches and geographic proximity

More from Saturday 22 August โ†’