Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 29 additions & 1 deletion apps/web/src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -401,7 +401,7 @@ export default function Page() {
</div>
<Image
src="/images/dashboard-dark.png"
alt="MyDevTools dashboard with pinned tools, search, and app grid"
alt="MyDevTools dashboard interface showing unified developer toolkit: SQL client, NoSQL explorer, API client, JSON formatter, and 60+ tools in one workspace"
width={1024}
height={597}
priority
Expand Down Expand Up @@ -436,6 +436,34 @@ export default function Page() {
</div>
</section>

{/* ── USP Intro ────────────────────────────────────────────────────────── */}
<section className="py-16 md:py-20 bg-muted/30 border-y border-border/40">
<div className="container px-4 md:px-6 mx-auto">
<motion.div
initial="hidden"
whileInView="visible"
viewport={{ once: true, margin: "-80px" }}
variants={stagger}
className="max-w-4xl mx-auto space-y-6"
>
<motion.div
variants={fadeUp}
className="prose prose-invert max-w-none text-center text-foreground/90 space-y-4"
>
<p className="text-lg leading-relaxed">
MyDevTools is the unified developer toolkit that brings together everything you need: a powerful SQL, NoSQL (MongoDB), and Redis database client alongside 60+ utility tools. Stop switching between tabs and apps—format JSON, test APIs, decode JWTs, build regexes, generate UUIDs, and manage databases all in one workspace.
</p>
<p className="text-lg leading-relaxed">
Privacy-first architecture means your data is processed in your browser whenever possible. Sensitive credentials are AES-256 encrypted before sync. Whether you're testing REST endpoints, debugging database queries, or working with cryptographic tools, everything runs with zero-knowledge encryption. Self-host for free or use our managed cloud with paid subscription.
</p>
<p className="text-lg leading-relaxed">
Open source (GPL-3.0), fully self-hostable, and trusted by developers. No ads, no tracking, no data harvesting. Compare MyDevTools to Postman (API client alternative), DBeaver (database GUI), single-purpose online tools, and other dev tool platforms—we unify what others scatter across 20 tabs.
</p>
</motion.div>
</motion.div>
</div>
</section>

{/* ── How It Works ────────────────────────────────────────────────────── */}
<section id="tools" className="py-16 md:py-24 relative overflow-hidden scroll-mt-28">
<div className="container px-4 md:px-6 mx-auto">
Expand Down
6 changes: 3 additions & 3 deletions apps/web/src/lib/metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -511,8 +511,8 @@ export function generatePageMetadata(opts: {
// Base site metadata
export const siteMetadata = {
name: 'MyDevTools',
title: 'MyDevTools — Online Developer Tools & Developer Toolkit',
description: '50+ online developer tools in one browser-based toolkit: JSON formatter, JWT decoder, API client, regex tester, UUID generator, base64 encoder, and more. Open source and self-hostable.',
title: 'MyDevTools: 60+ Developer Tools + SQL/NoSQL/Redis Client',
description: 'All-in-one developer toolkit: SQL, NoSQL (MongoDB), Redis clients + 60 utilities (JSON formatter, API client, JWT decoder, regex tester, base64 encoder). Open source, privacy-first, client-side processing.',
url: baseUrl,
ogImage: ogImageUrl('MyDevTools — Online Developer Tools', 'A browser-based developer toolkit with JSON, JWT, API, regex, UUID, Base64, and 50+ more tools.'),
ogImage: ogImageUrl('MyDevTools — Developer Toolkit', 'SQL + NoSQL + Redis client + 60 developer tools in one workspace. Privacy-first, open source.'),
}
17 changes: 9 additions & 8 deletions apps/web/src/lib/seo/structured-data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -311,14 +311,15 @@ export function buildWebSiteGraphJsonLd(): Record<string, unknown> {
},
isAccessibleForFree: true,
featureList: [
'Online developer tools',
'JSON formatter and validator',
'JWT decoder',
'API client',
'Regex tester',
'UUID generator',
'Base64 encoder and decoder',
'Self-hosted developer toolkit',
'Unified SQL + NoSQL (MongoDB) + Redis database client in one workspace',
'API client for REST debugging (Postman alternative)',
'JSON formatter, JWT decoder, regex tester',
'Base64 encoder/decoder, UUID generator, hash generator',
'Crypto tools: encryption playground, HMAC, TOTP 2FA, SSH key generator',
'Data converters: CSV to JSON, YAML formatter, format converter',
'Privacy-first architecture: client-side processing, AES-256 encryption',
'Self-hosted and open source (GPL-3.0)',
'Persistent storage: snippets, notes, tasks, bookmarks, password vault',
],
publisher: { '@id': `${baseUrl}/#organization` },
},
Expand Down
Binary file added dump.rdb
Binary file not shown.