-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
183 lines (165 loc) · 8.42 KB
/
index.html
File metadata and controls
183 lines (165 loc) · 8.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<title>Free Browser Tools — PDF, Video & QR Utilities | tools.treble.dev</title>
<meta name="description" content="Free, private browser tools for everyday tasks — redact PDFs, trim videos to GIF, generate QR codes, and print without black ink. No uploads, no accounts, no paywalls. Everything runs in your browser.">
<meta name="keywords" content="free browser tools, free online tools no upload, private web tools, pdf tools free, qr code generator free, video to gif converter, exif remover, print without black ink">
<link rel="canonical" href="https://tools.treble.dev/">
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:site_name" content="tools.treble.dev">
<meta property="og:title" content="Free Browser Tools — PDF, Video & QR Utilities | tools.treble.dev">
<meta property="og:description" content="Free, private browser tools for everyday tasks. No uploads, no accounts, no paywalls. PDF redaction, video to GIF, QR codes, and more — all in your browser.">
<meta property="og:url" content="https://tools.treble.dev/">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Free Browser Tools — PDF, Video & QR Utilities | tools.treble.dev">
<meta name="twitter:description" content="Free, private browser tools for everyday tasks. No uploads, no accounts, no paywalls. PDF redaction, video to GIF, QR codes, and more — all in your browser.">
<meta name="twitter:image" content="https://tools.treble.dev/og-image.png">
<!-- Open Graph image -->
<meta property="og:image" content="https://tools.treble.dev/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="tools.treble.dev — Free. Private. Browser-Based.">
<!-- PWA / theme -->
<link rel="manifest" href="manifest.json">
<meta name="theme-color" content="#004aad">
<!-- Structured data: WebSite -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "tools.treble.dev",
"url": "https://tools.treble.dev/",
"description": "Free, private browser-based tools for everyday tasks. No uploads, no accounts, no paywalls."
}
</script>
<!-- Structured data: Organization -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "tools.treble.dev",
"url": "https://tools.treble.dev/",
"logo": "https://tools.treble.dev/favicon.svg",
"description": "Free, private browser-based tools for everyday tasks. No uploads, no accounts, no paywalls."
}
</script>
<!-- Structured data: ItemList of tools -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "Free Browser Tools",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Print Without Black Ink",
"url": "https://tools.treble.dev/print-without-black.html",
"description": "Convert PDF black content to a printable color so you can print when your black ink cartridge is empty."
},
{
"@type": "ListItem",
"position": 2,
"name": "PDF Redactor",
"url": "https://tools.treble.dev/pdf-redactor.html",
"description": "Permanently black out sensitive text and images in any PDF. No text recovery possible. No uploads."
},
{
"@type": "ListItem",
"position": 3,
"name": "Video Trimmer & GIF Exporter",
"url": "https://tools.treble.dev/video-trimmer-gif-exporter.html",
"description": "Trim any video and export it as an animated GIF, WebP, or MP4 entirely in your browser."
},
{
"@type": "ListItem",
"position": 4,
"name": "QR Code Generator",
"url": "https://tools.treble.dev/qr-code-generator.html",
"description": "Generate custom QR codes with no watermark. Supports WiFi, vCard, and SMS. Download PNG or SVG."
},
{
"@type": "ListItem",
"position": 5,
"name": "EXIF Metadata Remover",
"url": "https://tools.treble.dev/exif-stripper.html",
"description": "Remove GPS location, device info, and all hidden metadata from JPEG and PNG photos. Free, private — no uploads."
}
]
}
</script>
<link rel="stylesheet" href="common.css">
</head>
<body>
<header class="site-header">
<div class="header-content">
<h1>Free Browser Tools — PDF, QR, Video & Privacy Utilities</h1>
<p class="mission-statement">
Simple, private utilities for everyday tasks — no accounts, no uploads, no paywalls.
Everything runs directly in your browser.
</p>
<div class="badge-container">
<span class="badge">100% Free</span>
<span class="badge">Privacy First</span>
<span class="badge">No Uploads</span>
<span class="badge">Works Offline</span>
</div>
</div>
</header>
<main class="site-main">
<div class="tool-grid">
<a href="print-without-black.html" class="tool-card">
<div class="tool-icon">🖨️</div>
<h3>Print Without Black Ink</h3>
<p>Out of black ink? Convert your PDF so it prints using only color cartridges — cyan, magenta, or yellow. Free, instant, no upload.</p>
<div class="tool-action">Launch Tool</div>
</a>
<a href="pdf-redactor.html" class="tool-card">
<div class="tool-icon">🔏</div>
<h3>PDF Redactor</h3>
<p>Permanently black out sensitive text, images, or any region in a PDF. The redacted file contains no hidden, recoverable text — ever. No upload required.</p>
<div class="tool-action">Launch Tool</div>
</a>
<a href="video-trimmer-gif-exporter.html" class="tool-card">
<div class="tool-icon">🎬</div>
<h3>Video to GIF Converter</h3>
<p>Trim any video clip and export it as an animated GIF, WebP, or MP4 — entirely in your browser. No uploads, no watermarks, no account. Your video never leaves your device.</p>
<div class="tool-action">Launch Tool</div>
</a>
<a href="qr-code-generator.html" class="tool-card">
<div class="tool-icon">▣</div>
<h3>QR Code Generator</h3>
<p>Generate custom QR codes instantly — pick colors, set error correction, and download PNG or SVG with no watermark. Supports WiFi, vCard, and SMS templates.</p>
<div class="tool-action">Launch Tool</div>
</a>
<a href="exif-stripper.html" class="tool-card">
<div class="tool-icon">🔍</div>
<h3>EXIF Metadata Remover</h3>
<p>Remove GPS location, device info, and all hidden metadata from your photos before sharing. Free, browser-local — your images are never uploaded. Supports JPEG and PNG, single file or batch ZIP.</p>
<div class="tool-action">Launch Tool</div>
</a>
<div class="tool-card tool-card-muted">
<div class="tool-icon">✨</div>
<h3>More Coming Soon</h3>
<p>More free, private tools are in development — PDF utilities, image tools, and more. All browser-based, all free.</p>
</div>
</div>
<div class="vibe-callout">
<h2>Why use tools.treble.dev?</h2>
<p>
Too many everyday tasks — redacting a document, trimming a video clip, printing when ink runs out — get pushed behind paywalls, account walls, or forced uploads. These tools do the same job for free, entirely inside your browser. Nothing is uploaded to a server. Nothing is tracked. Nothing expires.
</p>
</div>
</main>
<footer class="site-footer">
<p>© 2026 tools.treble.dev — free, private, browser-based utilities.</p>
</footer>
</body>
</html>