Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

status   Python   Flask   License

🔖 Nexmark

A beautiful, local-first, lightweight dashboard for tasks, notes, and bookmarks. Think of it as a browser bookmark manager crossed with Notion or Obsidian. Save what's worth keeping, track what's worth doing—all in one 100% offline workspace.

Your data never leaves your machine. It is stored in a single, portable db.json file, giving you 100% privacy.

✨ Features

  • Dynamic Categories: Create, rename, merge, or delete custom tabs on the fly to fit your exact workflow.
  • Rich bookmarks: save links with priority, notes, and category, instead of a flat browser bookmarks bar.
  • Tier system: Track movies, series, podcasts, and books with a dedicated 5-Tier rating system (Must-Watch → Archive).
  • Dedicated Web Bookmarks: Keep a specific space for your actual web apps, RSS feeds, YouTube/Discord channels, and saved URLs.
  • Real-Time Stats: Track Total, Pending, and Completed items per category.
  • Achievement Tracking: Visual completion progress and milestones to keep you motivated.
  • Random Pick Carousel: a weighted random picker to surface what to tackle or watch next, context-aware per category.
  • 100% Offline Icons: All UI elements use inline Font Awesome SVGs. Zero CDN dependencies, zero tracking.
  • Global Search: Instantly search across all datasets, notes, and tabs from the header.
  • Sortable Columns: Click headers to sort by any column, with state persistence.
  • Local-first: everything lives in a single db.json file, no external database, no account, no cloud.
  • Portable: Move, copy, or share your entire app state by just moving one file (perfect for USB drives or local backups).
  • One-Click Exports: Export your entire vault to JSON, CSV, or beautifully formatted XLSX (Excel) files.

📷 Screenshots

(Add a screenshot or two of the dashboard and a category view — this is what sells the "bookmarks + Notion" feel at a glance.)

🚀 Getting Started

Prerequisites

  • Python 3.8 or higher
  • pip (Python package manager)
  • openpyxl (optional, only needed for XLSX export)

Installation

git clone https://github.com/<your-username>/Nexmark.git
cd Nexmark
pip install flask openpyxl

Running

python app.py

The app starts a local server on http://127.0.0.1:5000 and opens automatically in your default browser. Press Ctrl+C in the terminal to stop it.

Your vault is saved to db.json in the same folder — back it up or sync that file if you want to move your data between machines.

🏗️ Architecture

  • app.py: The Flask backend. Handles routing, JSON/CSV/XLSX exports, and CRUD operations for the workspace.
  • MyNexTask.html: The entire frontend (HTML, CSS, JS) bundled into a single file for instant loading and easy customization.
  • db.json: The database. Automatically generated on the first run. Contains all your bookmarks, tasks, notes, categories, settings, and stats.

📄 License

This project is open-source and available under the MIT License.

About

A beautiful, local-first, lightweight dashboard for tasks, notes, and bookmarks. Think of it as a browser bookmark manager crossed with Notion or Obsidian. Save what's worth keeping, track what's worth doing—all in one 100% offline workspace.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors