Skip to main content
Glama

DailyDesk

All-in-one productivity multi-tool — one app replacing six.

Use it inside Claude

npm

An MCP server — its own repo, MIT — lets an assistant call the tools that genuinely need a server — the Office and PDF conversions, PDF/A, OCR, and web capture:

claude mcp add --scope user diemdesk -- npx -y diemdesk-mcp

Nine tools, not a hundred: everything else runs in the browser and never touches a server, so exposing it here would mean uploading files to do work the machine already does locally. Setup guide, Claude Desktop config and troubleshooting: https://diemdesk.com/mcp-server

Related MCP server: MCP_Documents

Modules

Tier

Module

Description

1

PDF Workspace

Merge, split, compress, edit, annotate, e-sign PDFs

1

QR Code Generator

Custom QR codes with logo, colors, bulk export

1

Image Compressor

JPG/PNG/WebP batch compression

1

Background Remover

AI-powered background removal

1

Password Generator

Secure passwords with strength meter

2

Smart Notes

Voice-to-text + AI categorization

2

Habit Tracker

Daily streaks, progress charts

2

Budget Tracker

Receipt scanning + expense tracking

3

File Vault

Personal cloud storage, AES-256 encrypted

3

Link in Bio

Linktree alternative, custom pages

Tech Stack

  • Frontend: Next.js 14 + Tailwind CSS + Shadcn/UI

  • Backend: Node.js + Express

  • Database: PostgreSQL

  • Cache: Redis

  • File Storage: MinIO (self-hosted S3)

  • Background Jobs: BullMQ

  • Auth: JWT + bcrypt

Subscription

  • Free: Limited features, 1GB storage

  • Pro — $4.99/month: Unlimited + AI features

Project Structure

DailyDesk/
├── frontend/          # Next.js app
│   ├── app/
│   ├── components/
│   └── lib/
└── backend/           # Node.js + Express API
    ├── src/
    │   ├── routes/
    │   ├── controllers/
    │   ├── middleware/
    │   ├── models/
    │   └── utils/
    └── uploads/

Getting Started

Prerequisites

  • Node.js 20+

  • PostgreSQL 16

  • Redis 7

  • MinIO (optional for local dev)

Backend

cd backend
npm install
cp .env.example .env
npm run dev

Frontend

cd frontend
npm install
cp .env.example .env.local
npm run dev

Maintenance

ActivityMaintained
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    A local-first PDF tool for merging, splitting, rotating, watermarking, Bates-numbering, cleaning metadata, and counting pages — all operations happen on your machine with no network transmission.
    15
    13 npm
    1
    MIT
  • F
    license
    B
    quality
    A
    maintenance
    Enables local, offline document extraction and manipulation—PDF first but also HTML, DOCX, XLSX, PPTX, EML, EPUB, Markdown, and plain text—through tools for probing, locating, extracting, converting, assembling, OCR, protecting, and redacting documents, with nothing leaving the machine.
    7
    -
  • A
    license
    A
    quality
    B
    maintenance
    Converts Office documents, images, and e-books to PDF and transforms PDFs by merging, splitting, rotating, numbering, watermarking, compressing, protecting, or unlocking them, plus PDF-to-Word and PDF-to-image conversion, all driven by natural language. Files stay on the user's computer apart from the conversion itself, which runs on EU-hosted servers in France.
    12
    13
    55 npm
    MIT