FLUTTER ECOSYSTEM

Radiant303/SpringNote

SpringNote is a note-taking tool for the lazy. Just jot things down, and AI tidies up the scattered pieces for you, making recording effortless.

SpringNote project cover
Stars
548
Forks
51
Last push (UTC)
Sep 11, 2026
Project status
Active
Radiant303 GitHub avatar
GITHUB User

Radiant303 ↗

我们凝望着最初的凝望,感到另一颗心跨越时空,望见生命的力量之和。

UniversityJiangSu,ChinaOfficial website ↗
LanguagesDartRustHTMLC++SwiftCMakeInno SetupRubyShellPythonBatchfileCPowerShellKotlinObjective-C

Technical topics

Rankings

Original README

English project snapshot. Visit GitHub for the latest content.

Expand / collapse project README

SpringNote Logo SpringNote

https://img.shields.io/badge/Group-170%20ONLINE-c9dce8?style=flat-square&labelColor=263a36&logo=qq&logoColor=white https://img.shields.io/badge/Flutter-3.x-d7e8e4?style=flat-square&labelColor=263a36&logo=flutter https://img.shields.io/badge/Rust-2024-e8dfd8?style=flat-square&labelColor=263a36&logo=rust https://img.shields.io/badge/License-AGPL--3.0-f2e8e5?style=flat-square&labelColor=5b403a

English | 简体中文

Why SpringNote

Writing down one thing is easy — but organizing many scattered notes together takes time, and it's why many people struggle to keep a consistent journaling habit.

SpringNote removes the organizing step: record your thoughts and daily moments anytime, and AI organizes them into daily, weekly, and monthly reports — turning scattered fragments into a complete whole automatically.

With "Memories", you can also search and chat with your past notes, bringing back anything you once wrote down.

SpringNote aims to make recording your life easier to stick with, with the help of AI.

Core Features

  • Home Dashboard: Workhorse level, earnings, activity heatmap, quick input box, and today's summary card.

    SpringNote Home

  • AI-Powered Generation: Quickly jot down ideas on the home page, and AI automatically organizes them into structured content.

  • Note Editor: Supports daily, weekly, and monthly notes, with Markdown editing, preview, code block highlighting, and AI completion suggestions.

    SpringNote Note

  • Memories Chat: Retrieve and organize your memories through conversation, with visible thinking process, tool call display, and Markdown rendering.

    SpringNote Memories

  • Automatic Report Generation: On startup, fills in missing weekly/monthly reports based on existing daily or weekly notes.

  • Statistics Panel: View records, activity, model calls, and data overviews across time ranges.

    SpringNote Statistics

  • Workhorse Clock: Set a custom daily salary and work hours; your hourly rate is calculated automatically and shown as a desktop widget.

    SpringNote Components

  • Polished Desktop Experience: Custom Windows title bar, system tray, launch on boot, global shortcuts, desktop status widget, and system font switching.

Quick Start

Download & Install
Download from GitHub

Go to the Releases page to download SpringNote.

Step 1: Confirm the Data Directory

Before first use, confirm where your data will be stored. Daily, weekly, and monthly notes, images, and related configs are all saved around this directory.

Data Directory

Step 2: Configure AI

We use DeepSeek as an example:

① Add a provider — set the BaseURL to https://api.deepseek.com/beta

The beta path is used here because of DeepSeek's FIM API requirements.

For other OpenAI-compatible APIs, fill in the BaseURL according to your provider's documentation.

Step 1

② Manually add the model deepseek-v4-flash

DeepSeek's beta endpoint does not support listing models, so the model must be added manually.

Step 2

③ Edit the model

Manually check the completion capability option.

Step 3

④ Select the default model

If a model doesn't support completion, it won't appear in the completion model list.

Step 4

Step 3: Create Your First Note

Home

Step 4: View and Edit in the Notebook

Notebook

Notebook search only searches within the currently selected note type (daily, weekly, or monthly). Enter at least two characters to search; click a result to open its full content.

Step 5: Use Memories

Memories

In "Memories", you can directly ask questions about your saved work records.

Step 6: Use the Workhorse Clock

Workhorse Clock

The widget shows the current timer, today's work duration, and earnings, and lets you control the timer outside the main window.

  • Left-click the widget: start or pause the timer;
  • Right-click the widget: open the main window and go to the home page;
  • Left-drag the widget: move the window;
Keep Exploring

After finishing the basics, you can continue configuring in Settings. For more usage instructions, see the documentation.

🌍 Community

Whether you've run into an issue while using SpringNote, or you have new ideas and suggestions, you're welcome to talk with us.

We read every piece of feedback carefully and keep improving SpringNote to make it better.

Join the SpringNote official community group to share your experience and ideas.

QQ Group: 463423961

[!TIP] When reporting an issue, please also provide:

  • Your current version number
  • Steps to reproduce
  • Whether it can be reproduced consistently
  • Relevant screenshots or error messages

This information helps us locate the problem quickly.

❤️ Special Thanks

Special thanks to all Contributors and community members for supporting SpringNote ❤️

https://contrib.rocks/image?repo=Radiant303/SpringNote&max=300&columns=15

⭐ Star History

[!TIP] If this project has helped your life or work, or if you're following its future development, please give it a Star — that's what keeps us maintaining this open-source project <3

visitor count

Star History Chart