Skip to content

lusasky0323/tnote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TNote Logo

TNote

๐Ÿš€ The Markdown Note-Taking App That Actually Respects Your Privacy

Blazing Fast. Featherweight. Entirely Yours.

TNote v0.5.0 ยท MIT License ยท Tauri 2.0 + React 19 + Rust

๐ŸŒ English | ็ฎ€ไฝ“ไธญๆ–‡ | ๆ—ฅๆœฌ่ชž


โœจ Why Developers Choose TNote

๐ŸŽฏ Local-First

Your data lives only on your machine. No cloud. No tracking. No subscriptions.

โšก Blazing Performance

Rust-powered backend delivers sub-second startup and silky-smooth editing.

๐Ÿชถ Tiny Footprint

Installation package is ~5MB. That's 80% smaller than Electron apps.


๐ŸŽจ What Makes TNote Special

Feature Description Status
๐Ÿ“ Dual-Mode Editor Switch seamlessly between Markdown source & WYSIWYG โœ… Ready
๐Ÿ“Š Mermaid Diagrams Visualize ideas with flowcharts, sequence diagrams, Gantt charts โœ… Ready
๐Ÿงฎ KaTeX Math Beautiful math formula rendering โœ… Ready
๐ŸŽจ Shiki Highlighting IDE-quality code syntax highlighting โœ… Ready
๐ŸŒ i18n Support English / ไธญๆ–‡ / ๆ—ฅๆœฌ่ชž interface โœ… Ready
๐Ÿ”€ Git Integration One-click Pull/Push for version control โœ… Ready
๐Ÿ“ค Export Anywhere Export to Word (.docx), HTML, Markdown โœ… Ready
๐Ÿ—‚๏ธ Multi-Notebook Manage multiple folders simultaneously โœ… Ready
๐ŸŒ Embedded Browser Click external links to open in-app browser with navigation controls โœ… Ready

๐Ÿ–ฅ๏ธ Screenshots

Light Mode Dark Mode Editor
Light UI Dark UI Editor Preview

๐Ÿš€ Quick Start

Download Pre-built Binaries (Recommended)

# Windows
winget install TNote

# macOS
brew install --cask tnote

# Or download directly from Releases

๐Ÿ“ฅ Download Latest Release

Platform Installer Size
Windows .msi / .exe ~5MB
macOS .dmg / .app ~6MB
Linux .AppImage / .deb ~5MB

Build from Source

# Clone the repository
git clone https://github.com/yourusername/tnote.git
cd tnote

# Install dependencies
npm install

# Install Tauri CLI (if not already installed)
npm install -g @tauri-apps/cli

# Run in development mode
npm run tauri dev

# Build for production
npm run tauri build

Requirements:


๐Ÿ› ๏ธ Technology Stack

Layer Technology Why We Chose It
Frontend React 19 + TypeScript 5.9 Modern, type-safe UI development
Desktop Tauri 2 Rust-powered, tiny binaries, native performance
Backend Rust + Tokio Memory-safe, blazing fast, rock solid
Editors CodeMirror 6 + TipTap Best-in-class editing experiences
Styling Tailwind CSS 4 Utility-first, rapid styling
State Zustand Simple, powerful state management

๐Ÿ“‹ Roadmap

โœ… Completed in v0.5.0

  • Dual-mode editing (Source + WYSIWYG)
  • Multi-notebook management
  • File tree operations (CRUD)
  • Mermaid diagram rendering
  • KaTeX math formula support
  • Shiki syntax highlighting
  • i18n (CN/EN/JA)
  • Git integration (Pull/Push)
  • Export to Word (.docx) & HTML
  • Drag & drop file support
  • Keyboard shortcuts
  • State persistence
  • Embedded browser for external links

๐Ÿšง Coming Soon

  • Full-text search across notebooks
  • Tag system for organization
  • Plugin/extension system
  • Mobile companion app
  • Encrypted notebooks

๐Ÿ”€ Git Integration

TNote seamlessly integrates with Git for version control:

  • Auto-detection: Automatically recognizes Git repositories
  • One-click sync: Pull/Push with a single button
  • Smart commits: Auto-commit before push with timestamp
  • Visual feedback: Multi-line toast notifications show operation results
# Your notebook is a Git repo? Perfect.
# TNote handles the rest.

๐Ÿ“ค Export Options

Format Features
Word (.docx) Full Markdown support: headings, lists, tables, code blocks, blockquotes
HTML Self-contained with embedded CSS styles
Markdown Clean, portable Markdown files

Export via File โ†’ Export As... menu.


๐Ÿค Contributing

We welcome contributions from the community!

# 1. Fork the repository
# 2. Create your feature branch
git checkout -b feature/amazing-feature

# 3. Commit your changes
git commit -m 'Add amazing feature'

# 4. Push to the branch
git push origin feature/amazing-feature

# 5. Open a Pull Request

Please read our Contributing Guide for details.


๐Ÿ’ฌ Community


๐Ÿ“„ License

TNote is open-source software licensed under the MIT License.

MIT License

Copyright (c) 2026 TNote Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

โญ Star this repo if TNote helps you!

Made with โค๏ธ by the TNote Team

About

The Markdown Note-Taking App That Actually Respects Your Privacy Blazing Fast. Featherweight. Entirely Yours.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors