diff --git a/README.md b/README.md
index 2ae01b7..171317c 100644
--- a/README.md
+++ b/README.md
@@ -21,9 +21,15 @@ MSDL replicates the session flow that Microsoft uses to serve ISO download links
---
-## Screenshot
+## Screenshots
-> _Coming soon_
+| Home | All Releases |
+|---|---|
+|  |  |
+
+| Product detail — language selector | Product detail — download links |
+|---|---|
+|  |  |
---
diff --git a/frontend/index.html b/frontend/index.html
index d9c41c4..ed3034c 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -6,12 +6,17 @@
Windows ISO Downloader | Official Microsoft Images
+
+
+
-
-
+
+
+
+
diff --git a/frontend/public/og-image.png b/frontend/public/og-image.png
new file mode 100644
index 0000000..bc269e5
Binary files /dev/null and b/frontend/public/og-image.png differ
diff --git a/frontend/public/screenshots/msdl-1.jpg b/frontend/public/screenshots/msdl-1.jpg
new file mode 100644
index 0000000..f66f6bf
Binary files /dev/null and b/frontend/public/screenshots/msdl-1.jpg differ
diff --git a/frontend/public/screenshots/msdl-2.jpg b/frontend/public/screenshots/msdl-2.jpg
new file mode 100644
index 0000000..bbc4631
Binary files /dev/null and b/frontend/public/screenshots/msdl-2.jpg differ
diff --git a/frontend/public/screenshots/msdl-3.jpg b/frontend/public/screenshots/msdl-3.jpg
new file mode 100644
index 0000000..a45d52a
Binary files /dev/null and b/frontend/public/screenshots/msdl-3.jpg differ
diff --git a/frontend/public/screenshots/msdl-4.jpg b/frontend/public/screenshots/msdl-4.jpg
new file mode 100644
index 0000000..a7270b9
Binary files /dev/null and b/frontend/public/screenshots/msdl-4.jpg differ
diff --git a/frontend/public/sitemap.xml b/frontend/public/sitemap.xml
index 0d57ee0..1ad0753 100644
--- a/frontend/public/sitemap.xml
+++ b/frontend/public/sitemap.xml
@@ -3,45 +3,52 @@
https://msdl.tech-latest.com/
+ 2026-05-121.0weeklyhttps://msdl.tech-latest.com/products
+ 2026-05-120.9weeklyhttps://msdl.tech-latest.com/about
+ 2026-04-090.5monthlyhttps://msdl.tech-latest.com/privacy-policy
+ 2026-04-090.3yearlyhttps://msdl.tech-latest.com/disclaimer
+ 2026-04-090.3yearly
- https://msdl.tech-latest.com/product/480.8monthly
- https://msdl.tech-latest.com/product/520.8monthly
- https://msdl.tech-latest.com/product/23780.8monthly
- https://msdl.tech-latest.com/product/26180.8monthly
- https://msdl.tech-latest.com/product/31130.8monthly
- https://msdl.tech-latest.com/product/31140.8monthly
- https://msdl.tech-latest.com/product/31150.8monthly
- https://msdl.tech-latest.com/product/31310.8monthly
- https://msdl.tech-latest.com/product/31320.8monthly
- https://msdl.tech-latest.com/product/31330.8monthly
- https://msdl.tech-latest.com/product/32620.8monthly
- https://msdl.tech-latest.com/product/32630.8monthly
- https://msdl.tech-latest.com/product/32640.8monthly
- https://msdl.tech-latest.com/product/32650.8monthly
- https://msdl.tech-latest.com/product/32660.8monthly
- https://msdl.tech-latest.com/product/32670.8monthly
+ https://msdl.tech-latest.com/product/482026-05-120.8monthly
+ https://msdl.tech-latest.com/product/522026-05-120.8monthly
+ https://msdl.tech-latest.com/product/23782026-05-120.8monthly
+ https://msdl.tech-latest.com/product/26182026-05-120.8monthly
+ https://msdl.tech-latest.com/product/31132026-05-120.8monthly
+ https://msdl.tech-latest.com/product/31142026-05-120.8monthly
+ https://msdl.tech-latest.com/product/31152026-05-120.8monthly
+ https://msdl.tech-latest.com/product/31312026-05-120.8monthly
+ https://msdl.tech-latest.com/product/31322026-05-120.8monthly
+ https://msdl.tech-latest.com/product/31332026-05-120.8monthly
+ https://msdl.tech-latest.com/product/32622026-05-120.8monthly
+ https://msdl.tech-latest.com/product/32632026-05-120.8monthly
+ https://msdl.tech-latest.com/product/32642026-05-120.8monthly
+ https://msdl.tech-latest.com/product/32652026-05-120.8monthly
+ https://msdl.tech-latest.com/product/32662026-05-120.8monthly
+ https://msdl.tech-latest.com/product/32672026-05-120.8monthly
+ https://msdl.tech-latest.com/product/33212026-05-120.8monthly
+ https://msdl.tech-latest.com/product/33242026-05-120.8monthly
diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index ea818fd..b701fa1 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -1,4 +1,4 @@
-import { Routes, Route, Link } from 'react-router-dom'
+import { Routes, Route } from 'react-router-dom'
import { Toaster } from 'sonner'
import Dock from './components/Dock'
import SiteFooter from './components/SiteFooter'
@@ -8,6 +8,7 @@ import ProductDetailPage from './pages/ProductDetailPage'
import AboutPage from './pages/AboutPage'
import PrivacyPolicyPage from './pages/PrivacyPolicyPage'
import DisclaimerPage from './pages/DisclaimerPage'
+import NotFoundPage from './pages/NotFoundPage'
import ScrollToTop from './components/ScrollToTop'
export default function App() {
@@ -22,15 +23,7 @@ export default function App() {
} />
} />
} />
-
-
404
-
The page you're looking for doesn't exist.
-
- Go Home
-
-
- } />
+ } />
diff --git a/frontend/src/pages/AboutPage.tsx b/frontend/src/pages/AboutPage.tsx
index 5a99f19..cc8a6a4 100644
--- a/frontend/src/pages/AboutPage.tsx
+++ b/frontend/src/pages/AboutPage.tsx
@@ -1,6 +1,7 @@
-import { useEffect } from 'react'
import { motion } from 'motion/react'
+const SITE_URL = 'https://msdl.tech-latest.com'
+
function Section({ title, children }: { title: string; children: React.ReactNode }) {
return (
@@ -11,107 +12,110 @@ function Section({ title, children }: { title: string; children: React.ReactNode
}
export default function AboutPage() {
- useEffect(() => {
- document.title = "About MSDL | Windows ISO Downloader"
- const metaDesc = document.querySelector('meta[name="description"]')
- if (metaDesc) metaDesc.setAttribute('content', "Learn about MSDL, an open-source tool for fetching official Windows ISOs directly from Microsoft.")
- }, [])
-
return (
-
-
-
-
About MSDL
-
A TechLatest open-source project
-
+ <>
+ About MSDL | Windows ISO Downloader
+
+
+
+
+
-
-
- MSDL (Microsoft Software Download Links) is a clean, open-source web tool for
- obtaining official Windows ISO files directly from Microsoft's content delivery network
- — without needing a Windows machine, the Media Creation Tool, or a browser lock check.
-
-
- There are no third-party hosts, no redirects, no registration, and no ads.
- Every link you receive is exactly the same signed URL you would get from
- Microsoft's own download page.
-
-
+
+
+
+
About MSDL
+
A TechLatest open-source project
+
-
-
- Our backend replicates the session-based authentication flow that Microsoft uses to
- serve download links to end users. The same approach is used by{' '}
-
- Fido
- {' '}
- (the PowerShell script bundled with Rufus). The flow is:
-
-
-
Register a session with Microsoft's tracking endpoint
-
Fetch and parse the MDT fingerprinting script
-
Call the SKU info API to retrieve available languages
-
Call the download links API using the warmed session to get signed CDN URLs
-
-
- Links are IP-tied to the server and expire after 24 hours — this is standard
- Microsoft behaviour, not a limitation of MSDL.
-
-
+
+
+ MSDL (Microsoft Software Download Links) is a clean, open-source web tool for
+ obtaining official Windows ISO files directly from Microsoft's content delivery network
+ — without needing a Windows machine, the Media Creation Tool, or a browser lock check.
+
+
+ There are no third-party hosts, no redirects, no registration, and no ads.
+ Every link you receive is exactly the same signed URL you would get from
+ Microsoft's own download page.
+
+
-
-
- All product data (release names, build numbers, and available architectures) is sourced
- from Microsoft's official software download connector API:
-
- Product IDs are maintained manually based on Microsoft's release cadence.
- Windows 11 25H2, 24H2, Windows 10 22H2, and Windows 8.1 are currently listed.
- New releases are added as Microsoft publishes them.
-
-
+
+
+ Our backend replicates the session-based authentication flow that Microsoft uses to
+ serve download links to end users. The same approach is used by{' '}
+
+ Fido
+ {' '}
+ (the PowerShell script bundled with Rufus). The flow is:
+
+
+
Register a session with Microsoft's tracking endpoint
+
Fetch and parse the MDT fingerprinting script
+
Call the SKU info API to retrieve available languages
+
Call the download links API using the warmed session to get signed CDN URLs
+
+
+ Links are IP-tied to the server and expire after 24 hours — this is standard
+ Microsoft behaviour, not a limitation of MSDL.
+
+
-
-
- The underlying session flow is inspired by{' '}
-
- Fido
- {' '}
- by Pete Batard, the same mechanism powering Rufus's ISO download feature.
-
+ All product data (release names, build numbers, and available architectures) is sourced
+ from Microsoft's official software download connector API:
+
+ Product IDs are maintained manually based on Microsoft's release cadence.
+ Windows 11 25H2, 24H2, Windows 10 22H2, and Windows 8.1 are currently listed.
+ New releases are added as Microsoft publishes them.
+
+
+
+
+
+ The underlying session flow is inspired by{' '}
+
+ Fido
+ {' '}
+ by Pete Batard, the same mechanism powering Rufus's ISO download feature.
+
+ >
)
}
diff --git a/frontend/src/pages/DisclaimerPage.tsx b/frontend/src/pages/DisclaimerPage.tsx
index ed0ef60..263d91b 100644
--- a/frontend/src/pages/DisclaimerPage.tsx
+++ b/frontend/src/pages/DisclaimerPage.tsx
@@ -1,6 +1,7 @@
-import { useEffect } from 'react'
import { motion } from 'motion/react'
+const SITE_URL = 'https://msdl.tech-latest.com'
+
function Section({ title, children }: { title: string; children: React.ReactNode }) {
return (
@@ -11,72 +12,75 @@ function Section({ title, children }: { title: string; children: React.ReactNode
}
export default function DisclaimerPage() {
- useEffect(() => {
- document.title = "Disclaimer | Windows ISO Downloader"
- const metaDesc = document.querySelector('meta[name="description"]')
- if (metaDesc) metaDesc.setAttribute('content', "Legal disclaimer for MSDL. Not affiliated with Microsoft Corporation.")
- }, [])
-
return (
-
-
-
-
Disclaimer
-
Last updated: April 9, 2026
-
+ <>
+ Disclaimer | Windows ISO Downloader
+
+
+
+
+
-
- This open-source project is not affiliated with, endorsed by, or sponsored by
- Microsoft Corporation in any way. Windows is a registered trademark of Microsoft Corporation.
-
+
+
+
+
Disclaimer
+
Last updated: April 9, 2026
+
-
-
- MSDL is an independent, open-source project. It is not produced, approved, or supported
- by Microsoft Corporation. The name "Windows" and the Windows logo are registered
- trademarks of Microsoft Corporation.
-
-
+
+ This open-source project is not affiliated with, endorsed by, or sponsored by
+ Microsoft Corporation in any way. Windows is a registered trademark of Microsoft Corporation.
+
-
-
- MSDL exists solely to make it easier for users to access official, unmodified Microsoft
- Windows ISO files that Microsoft already makes freely available for download. All files
- are served directly from Microsoft's own servers — we do not host, mirror, or modify
- any content.
-
-
+
+
+ MSDL is an independent, open-source project. It is not produced, approved, or supported
+ by Microsoft Corporation. The name "Windows" and the Windows logo are registered
+ trademarks of Microsoft Corporation.
+
+
-
-
- This tool is provided "as is" without warranty of any kind. We make no guarantees
- about the availability of Microsoft's download links, the uptime of our backend, or
- the compatibility of any downloaded ISO with your hardware configuration.
-
-
+
+
+ MSDL exists solely to make it easier for users to access official, unmodified Microsoft
+ Windows ISO files that Microsoft already makes freely available for download. All files
+ are served directly from Microsoft's own servers — we do not host, mirror, or modify
+ any content.
+
+
-
-
- By using this tool, you agree that you are solely responsible for complying with
- Microsoft's End User License Agreement (EULA) and any applicable laws in your jurisdiction.
- Downloading Windows does not grant you a license to use it — a valid product key or
- digital license is required for activation.
-
-
+
+
+ This tool is provided "as is" without warranty of any kind. We make no guarantees
+ about the availability of Microsoft's download links, the uptime of our backend, or
+ the compatibility of any downloaded ISO with your hardware configuration.
+
+
-
-
- The source code is publicly available. You are free to inspect, fork, and self-host
- this project under the terms of its open-source license. The project credits the
- open-source Fido script by Pete Batard for the underlying session flow.
-
-
-
-
+
+
+ By using this tool, you agree that you are solely responsible for complying with
+ Microsoft's End User License Agreement (EULA) and any applicable laws in your jurisdiction.
+ Downloading Windows does not grant you a license to use it — a valid product key or
+ digital license is required for activation.
+
+
+
+
+
+ The source code is publicly available. You are free to inspect, fork, and self-host
+ this project under the terms of its open-source license. The project credits the
+ open-source Fido script by Pete Batard for the underlying session flow.
+
+
+
+
+ >
)
}
diff --git a/frontend/src/pages/HomePage.tsx b/frontend/src/pages/HomePage.tsx
index e33142b..8b6342d 100644
--- a/frontend/src/pages/HomePage.tsx
+++ b/frontend/src/pages/HomePage.tsx
@@ -8,6 +8,8 @@ import HowItWorks from '../components/HowItWorks'
import ComparisonTable from '../components/ComparisonTable'
import FAQAccordion from '../components/FAQAccordion'
+const SITE_URL = 'https://msdl.tech-latest.com'
+
const featured = [
{
id: '3262',
@@ -57,16 +59,21 @@ const cardVariant = {
show: { opacity: 1, y: 0, transition: { type: 'spring' as const, stiffness: 280, damping: 28 } },
}
+const jsonLd = {
+ '@context': 'https://schema.org',
+ '@type': 'SoftwareApplication',
+ name: 'MSDL — Windows ISO Downloader',
+ applicationCategory: 'UtilitiesApplication',
+ operatingSystem: 'Web',
+ url: SITE_URL,
+ description: 'Download official Microsoft Windows ISO files for Windows 11, 10, and 8.1. Direct links from Microsoft CDN. Free, no registration.',
+ offers: { '@type': 'Offer', price: '0', priceCurrency: 'USD' },
+}
+
export default function HomePage() {
const [totalReleases, setTotalReleases] = useState(16)
useEffect(() => {
- document.title = "Windows ISO Downloader | Official Microsoft Images"
- const metaDesc = document.querySelector('meta[name="description"]')
- if (metaDesc) {
- metaDesc.setAttribute('content', "Download official Microsoft Windows ISO files. Fast, free, no registration required.")
- }
-
fetch('/data/products.json')
.then(r => r.json())
.then((data: Record) => {
@@ -77,98 +84,108 @@ export default function HomePage() {
}, [])
return (
-
+ <>
+ Windows ISO Downloader | Official Microsoft Images
+
+
+
+
+
+
- {/* Ambient glow — radial-gradient used over blur-3xl to optimize Mobile Lighthouse (Speed Index bypass) */}
-
+
- {/* Hero */}
-
-
- Official Microsoft ISOs
-
-
+
+ {/* Hero */}
+
- Windows ISO Downloader
-
-
- Direct links from Microsoft's CDN. No ads. No registration.
-
@@ -11,75 +12,78 @@ function Section({ title, children }: { title: string; children: React.ReactNode
}
export default function PrivacyPolicyPage() {
- useEffect(() => {
- document.title = "Privacy Policy | Windows ISO Downloader"
- const metaDesc = document.querySelector('meta[name="description"]')
- if (metaDesc) metaDesc.setAttribute('content', "Privacy policy for MSDL. We log no data, use no trackers, and proxy no files.")
- }, [])
-
return (
-
-
-
-
Privacy Policy
-
Last updated: April 9, 2026
-
+ <>
+ Privacy Policy | Windows ISO Downloader
+
+
+
+
+
-
-
- MSDL does not collect, store, log, or share any personally identifiable information.
- There are no user accounts, no cookies, no analytics trackers, and no third-party
- advertising scripts of any kind.
-
-
+
+
+
+
Privacy Policy
+
Last updated: April 9, 2026
+
-
-
- When you request a download link, our backend server contacts Microsoft's software
- download API on your behalf using a non-Windows browser user-agent (the same method
- used by open-source tools like Rufus/Fido). Microsoft's servers return a time-limited,
- IP-tied signed URL.
-
-
- Our backend does not log your IP address, does not store the generated link, and does
- not proxy the actual file download — the ISO is downloaded directly from Microsoft's CDN.
-
-
+
+
+ MSDL does not collect, store, log, or share any personally identifiable information.
+ There are no user accounts, no cookies, no analytics trackers, and no third-party
+ advertising scripts of any kind.
+
+
-
-
- All Windows ISO files are hosted on Microsoft's official content delivery network
- (software.download.prss.microsoft.com).
- We are not responsible for Microsoft's privacy practices or link availability.
-
-
+
+
+ When you request a download link, our backend server contacts Microsoft's software
+ download API on your behalf using a non-Windows browser user-agent (the same method
+ used by open-source tools like Rufus/Fido). Microsoft's servers return a time-limited,
+ IP-tied signed URL.
+
+
+ Our backend does not log your IP address, does not store the generated link, and does
+ not proxy the actual file download — the ISO is downloaded directly from Microsoft's CDN.
+
+
-
-
- The full source code for both the frontend and backend is publicly available.
- You can inspect, audit, or self-host the entire stack.
-
-
+
+
+ All Windows ISO files are hosted on Microsoft's official content delivery network
+ (software.download.prss.microsoft.com).
+ We are not responsible for Microsoft's privacy practices or link availability.
+