v0.1.0 · Markdown File Kit · Free · No ads · Your files never leave your device

Free Markdown Viewer
give .md files a proper wake-up call

Officially: Markdown File Kit · Make Markdown Feel Kinda-good.
What does FK mean? We never explain. We just open .md files beautifully.

Right-click any .md → Open With → MDFK. Say goodbye to #phobia.

8,231,331global # victims (still rising)
1,024ms cold-start target
0accounts you need to create
99.9%less urge to smash keyboard*
“A coworker sent me a .md. I opened it in Notepad. We are no longer friends.”“Got a .md on WhatsApp → opened in browser → downloaded a pile of symbols”“Opened full VS Code just to read a README. Fans: engaged.”“The AI wrote a beautiful spec. It opened as a wall of # and ***“Images? What images? All I see is ./assets/a.png.”“Where are my table borders? WHO ATE MY TABLE BORDERS”“Boss: why is this doc full of symbols? Me: it's Markdown. Boss: speak human.”“A coworker sent me a .md. I opened it in Notepad. We are no longer friends.”“Got a .md on WhatsApp → opened in browser → downloaded a pile of symbols”“Opened full VS Code just to read a README. Fans: engaged.”“The AI wrote a beautiful spec. It opened as a wall of # and ***“Images? What images? All I see is ./assets/a.png.”“Where are my table borders? WHO ATE MY TABLE BORDERS”“Boss: why is this doc full of symbols? Me: it's Markdown. Boss: speak human.”
LIVE DEMO

One file,two lives

Left: what your OS gives you. Right: hit the button and watch it transform.

tokyo_5day_itinerary.md UTF-8 · Safe mode
😱 Notepadyour OS default
File Edit Format View Help
# Tokyo 5-Day Itinerary (Disney + Kamakura) — READ BEFORE FLYING > [!IMPORTANT] Passport must be valid **6+ months**; e-visa takes 7 business days ## Overview | Day | Theme | Hotel | | ---- | ---- | ---- | | D1 | Arrive · Asakusa · Skytree | Ueno | | D2 | Shibuya · Shinjuku | Ueno | | D3 | **DisneySea** | Ueno | | D4 | Kamakura · Enoshima | Ueno | | D5 | Akihabara · fly home | — | ## D1 Arrival - [ ] Buy **SUICA card** at Narita - [ ] Skyliner to Nippori - [ ] PM Senso-ji · Kaminarimon - [ ] Night: Skytree view > [!TIP] Temple fortune slip is 100 yen — tie bad ones to the rack and leave them there ## D2 City sprint | Time | Place | Note | | ---- | ---- | ---- | | 10:00 | Shibuya crossing | meet at Hachiko | | 13:00 | Omotesando | Ichiran ramen | | 18:00 | Tochō observatory | **free** sunset | | 20:00 | Omoide Yokocho | yakitori | ## D3 DisneySea > [!WARNING] Buy tickets in the app — on-site line starts at 40 min 1. Head straight to **Toy Story Mania** for DPA 2. 11:00 Monsters Inc. 3. 15:00 Mediterranean Harbor show 4. 20:30 fireworks ## D4 Kamakura - Enoden day pass **¥800** - Kamakura High crossing (Slam Dunk spot) - Enoshima · Shonan sea - Evening: back to Ueno ## Budget formula $$ \\text{Total} = 2800 + 1600 + 600 + 430 + 900 \\approx ¥6{,}330 $$ ## Gantt schedule ```mermaid gantt title Tokyo 5-day plan dateFormat YYYY-MM-DD section Sightseeing Asakusa·Skytree :a1, 2026-10-01, 1d Shibuya·Shinjuku :2026-10-02, 1d section Parks DisneySea :2026-10-03, 1d section Day trips Kamakura·Enoshima :2026-10-04, 1d ``` ## Cost calculator ```python items = {"flights": 2800, "hotel": 1600, "Disney": 430} total = sum(items.values()) print(f"Per person: ¥{total}") # ¥6,330 ``` ## D5 Departure - [ ] Akihabara used cameras - [ ] Ginza Loft stationery - [ ] 18:00 head to airport ## Budget (per person) | Item | Cost | | ---- | ---- | | Flights | ¥2,800 | | Hotel ×4 | ¥1,600 | | Transit | ¥600 | | Disney | ¥430 | | Food | ¥900 | | **Total** | **≈ ¥6,330** | > [!TIP] Convenience-store breakfasts save 100+ per day --- # Slide 2: a new page Arrow keys navigate. Esc exits. Footnote test[^1]. [^1]: Mermaid Gantt & KaTeX rendered by MDFK.
Ln 1, Col 1  UTF-8  Heart rate: spiking ❤️‍🔥
😎 MDFKSame file…
# Tokyo 5-Day Itinerary (Disney + Kamakura) — READ BEFORE FLYING > [!IMPORTANT] Passport must be valid **6+ months**; e-visa takes 7 business days ## Overview | Day | Theme | Hotel | | ---- | ---- | ---- | | D1 | Arrive · Asakusa · Skytree | Ueno | | D2 | Shibuya · Shinjuku | Ueno | | D3 | **DisneySea** | Ueno | | D4 | Kamakura · Enoshima | Ueno | | D5 | Akihabara · fly home | — | ## D1 Arrival - [ ] Buy **SUICA card** at Narita - [ ] Skyliner to Nippori - [ ] PM Senso-ji · Kaminarimon - [ ] Night: Skytree view > [!TIP] Temple fortune slip is 100 yen — tie bad ones to the rack and leave them there ## D2 City sprint | Time | Place | Note | | ---- | ---- | ---- | | 10:00 | Shibuya crossing | meet at Hachiko | | 13:00 | Omotesando | Ichiran ramen | | 18:00 | Tochō observatory | **free** sunset | | 20:00 | Omoide Yokocho | yakitori | ## D3 DisneySea > [!WARNING] Buy tickets in the app — on-site line starts at 40 min 1. Head straight to **Toy Story Mania** for DPA 2. 11:00 Monsters Inc. 3. 15:00 Mediterranean Harbor show 4. 20:30 fireworks ## D4 Kamakura - Enoden day pass **¥800** - Kamakura High crossing (Slam Dunk spot) - Enoshima · Shonan sea - Evening: back to Ueno ## Budget formula $$ \\text{Total} = 2800 + 1600 + 600 + 430 + 900 \\approx ¥6{,}330 $$ ## Gantt schedule ```mermaid gantt title Tokyo 5-day plan dateFormat YYYY-MM-DD section Sightseeing Asakusa·Skytree :a1, 2026-10-01, 1d Shibuya·Shinjuku :2026-10-02, 1d section Parks DisneySea :2026-10-03, 1d section Day trips Kamakura·Enoshima :2026-10-04, 1d ``` ## Cost calculator ```python items = {"flights": 2800, "hotel": 1600, "Disney": 430} total = sum(items.values()) print(f"Per person: ¥{total}") # ¥6,330 ``` ## D5 Departure - [ ] Akihabara used cameras - [ ] Ginza Loft stationery - [ ] 18:00 head to airport ## Budget (per person) | Item | Cost | | ---- | ---- | | Flights | ¥2,800 | | Hotel ×4 | ¥1,600 | | Transit | ¥600 | | Disney | ¥430 | | Food | ¥900 | | **Total** | **≈ ¥6,330** | > [!TIP] Convenience-store breakfasts save 100+ per day --- # Slide 2: a new page Arrow keys navigate. Esc exits. Footnote test[^1]. [^1]: Mermaid Gantt & KaTeX rendered by MDFK.

🗼 Tokyo, 5 Days / Disney · Kamakura · ¥6,330 pp

🛂 Important — Passport valid 6+ months; e-visa takes 7 business days

📅 Overview

DayThemeHotel
D1Arrive · Asakusa · SkytreeUeno
D2Shibuya · ShinjukuUeno
D3DisneySea 🎢Ueno
D4Kamakura · EnoshimaUeno
D5Akihabara · fly home

🗺️ Daily routes

D1 Asakusa · SkytreeD2 Shibuya · ShinjukuD3 DisneySea
D4 Kamakura · EnoshimaD5 Akihabara · home ✈️

🕒 D2 timetable

TimePlaceNote
10:00Shibuya crossingmeet at Hachiko
18:00Tochō observatoryfree sunset
⚠️ Warning — Buy Disney tickets in the app; on-site line starts at 40 min

💰 Budget (pp)

ItemCost
Flights¥2,800
Hotel ×4¥1,600
Transit · tickets · food¥1,930
Total≈ ¥6,330

🎒 Pre-flight checklist

  • Passport · visa
  • SUICA card
  • Plug adapter
  • Disney DPA strategy
Σ budget = 2800 + 1600 + 600 + 430 + 900 ≈ ¥6,330
📊 Tokyo 5-day plan (Gantt)D1D2D3D4✓ KaTeX · ✓ Mermaid Gantt · ✓ Code · ✓ Footnote · ✓ Slides
const total = items.reduce((a, b) => a + b.cost, 0);
    // ¥6,330 — MDFK syntax highlighting

↑ Tables, checklists ☑️, callouts & totals — all rendered by MDFK

Elegance
12% (hit the ✨ above)
9 REASONS

Why it feelsso good

Nine reasons, each one a pain you already know

01

Double-click. Done.

Set it as your default app and every .md / .markdown / .mdown / .mkd opens fully typeset. No editor, no preview toggle, no fan noise.

Cold start ≤ 1s
02
🧩

Every syntax you actually use

GFM tables & task lists, syntax highlighting, KaTeX math, Mermaid diagrams, callouts, front matter, footnotes — the full AI-era document stack.

03
🔒

Secure by default

Rendered locally, zero uploads. Scripts and iframes get stripped on sight; remote tracking images blocked; external links announce their domain before opening.

04
🖼

Images don't ghost you

Relative paths with spaces, CJK characters and URL encoding all resolve. Missing file? You get a helpful placeholder, never a broken-image icon.

05
🔍

Built for reading

Outline auto-highlights your current section; ⌘F search highlights hits and jumps to them; T toggles dark mode; +/− resizes; three view modes.

Keyboard nirvana
06
📤

Export with dignity

Themed HTML / PDF export; copy rich text straight into Word, Docs or email; tables copy as TSV for Excel.

07
🌐

Old-encoding rescuer

Auto-detects UTF-8 / UTF-16 / GB18030. That 2013 memo opens as human words again.

08
🔄

Made for doc-watching

Ctrl+S in your editor → instant reload here, and your scroll position survives. PMs love it.

09
📦

Barely there

A 4-5 MB download, a memory footprint smaller than one browser tab. Light is a feature.

TESTIMONIALS

Users arestubbornly honest

Real feedback from beta users (and their real emotions)

★★★★★

First thing I did: change the default .md handler for the whole company. Efficiency crime, solved.

— Wang, backend engineer
★★★★★

Reading AI output used to feel like decryption. Now it feels like a magazine. I actively collect .md files now.

— Lisa, product manager
★★★★★

My boss asked why I was smiling at a document. I said “good writing”. It was actually this app.

— Anonymous, big tech
★★★★★

4MB. My phone wallpaper is bigger than this app. Opens faster than my reaction time.

— Kai, student
★★★★☆

Minus one star: keeping a straight face while saying “Markdown File Kit” every time someone asks about FK is exhausting.

— A director who wishes to remain anonymous
★★★★★

The moment Mermaid diagrams actually rendered, I forgave my colleague for using Obsidian.

— Chen, ops
FREE DOWNLOAD

Grab it free

Free · No ads · No account · Works offline

🪟

Windows x64

Installer · 4.0 MB · file associations included
Get setup.exe

macOS Apple Silicon

dmg · 7.7 MB · M-series chips
Get dmg
📦

Windows portable

zip · 4.8 MB · unzip and run, zero footprints
Get portable.zip
⚠️ First-run cheat sheet: Windows SmartScreen → “More info” → “Run anyway”. macOS “cannot check for malicious software” → System Settings → Privacy & Security → “Open Anyway”; if macOS says the app is “damaged”, run xattr -cr /Applications/MDFK.app in Terminal and open again. We haven’t bought a signing cert ($99/yr — broke), but the app is clean and uploads nothing. Windows needs WebView2 (built into Win10/11).
Installer checksums (SHA-256)
470a77c1fe79f82f99784eb0766408afc31ca65d006a9db00536937c81718f2d  MDFK_0.1.0_aarch64_v4.dmg
39557f5ae9a620174173ca4b7f49f48bd85f70e2e90afeeca922fb5dc25c5b4b  MDFK_0.1.0_x64-portable_v3.zip
fcd7dceb7e826e1c381fda901312d4a01cb8c8ebb9f40b4cdab5b2c53eac2e95  MDFK_0.1.0_x64-setup_v3.exe
FAQ

FAQ, fast answers

The name, privacy, security, and everything else

What does FK stand for?

Officially: Markdown File Kit. Unofficially: Make Markdown Feel Kinda-good. If you're thinking of something else — hey, that's on you. We just make a Markdown viewer, and we never explain FK.

How is it different from Typora / VS Code?

Those are editors and IDEs. MDFK is a viewer: 4MB, instant open, zero config, finished document on arrival. A PDF reader doesn't make you learn typesetting first.

Are my files uploaded anywhere?

No. 100% local rendering, fully functional offline. Recent files store paths only, never content. We don't even have a server to upload to.

Why won't remote images load?

Blocked by default — loading them leaks your IP and open time (hello, tracking pixels). Tick “remote images” when you trust the doc. Your call.

What about garbled text?

UTF-8 / UTF-16 / GB18030 auto-detection with the encoding shown in the status bar. Ancient files become readable again.

Does one broken diagram kill the page?

Nope. A failed block degrades to expandable source; the rest of the document is untouched. Emotional damage: minimized.

Linux? Mobile?

Phase two of the roadmap. First we're making double-click-to-open flawless on Mac & Windows.