Skip to content

Commit 4879b52

Browse files
committed
feat: update with new features
1 parent 117bd74 commit 4879b52

6 files changed

Lines changed: 73 additions & 29 deletions

File tree

src/components/Databases.astro

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@ const databases = [
2828
color: "from-green-500/20 to-green-600/20",
2929
borderColor: "border-green-500/30",
3030
},
31+
{
32+
name: "Redis",
33+
description: "Key-value store support with key browser, TTL management, and memory monitoring.",
34+
icon: `<svg class="w-12 h-12" viewBox="0 0 128 128"><path fill="#A41E11" d="M121.8 93.1c-6.7 3.5-41.4 17.7-48.8 21.6-7.4 3.9-11.5 3.8-17.3 1S14 98.4 7.3 95.2c-3.4-1.6-5.1-2.9-5.1-4.2V80.6s48-10.5 55.8-13.2c7.8-2.8 10.4-3 17.1-.4 6.8 2.5 44.5 9.2 52.2 11.2v10.3c-.1 1.3-2.1 2.7-5.5 4.6z"/><path fill="#D82C20" d="M121.8 82.6c-6.7 3.5-41.4 17.7-48.8 21.6-7.4 3.8-11.5 3.8-17.3 1C48.9 102 14 87.8 7.3 84.6-6 79 .5 73.7 5.2 72 12.5 69 48.4 55.5 55.8 52.8c7.8-2.8 10.4-3 17.1-.4 6.8 2.5 38.2 14 45.9 16.8 8 2.9 9.5 7.2 3 13.4z"/><path fill="#A41E11" d="M121.8 75.9c-6.7 3.5-41.4 17.7-48.8 21.6-7.4 3.8-11.5 3.8-17.3 1S14 81.2 7.3 78c-3.4-1.6-5.1-2.9-5.1-4.2V63.4s48-10.5 55.8-13.2c7.8-2.8 10.4-3 17.1-.4 6.8 2.5 44.5 9.2 52.2 11.2v10.3c-.1 1.3-2.1 2.7-5.5 4.6z"/><path fill="#D82C20" d="M121.8 65.4c-6.7 3.5-41.4 17.7-48.8 21.6-7.4 3.8-11.5 3.8-17.3 1C48.9 84.8 14 70.6 7.3 67.4-6 61.8.5 56.5 5.2 54.8c7.3-3 43.2-16.5 50.6-19.2 7.8-2.8 10.4-3 17.1-.4 6.8 2.5 38.2 14 45.9 16.8 8 2.9 9.5 7.2 3 13.4z"/><path fill="#A41E11" d="M121.8 58.6c-6.7 3.5-41.4 17.7-48.8 21.6-7.4 3.8-11.5 3.8-17.3 1S14 63.9 7.3 60.7c-3.4-1.6-5.1-2.9-5.1-4.2V46.1s48-10.5 55.8-13.2c7.8-2.8 10.4-3 17.1-.4 6.8 2.5 44.5 9.2 52.2 11.2V54c-.1 1.3-2.1 2.7-5.5 4.6z"/><path fill="#D82C20" d="M121.8 48.1c-6.7 3.5-41.4 17.7-48.8 21.6-7.4 3.8-11.5 3.8-17.3 1C48.9 67.5 14 53.3 7.3 50.1-6 44.5.5 39.2 5.2 37.5c7.3-3 43.2-16.5 50.6-19.2 7.8-2.8 10.4-3 17.1-.4 6.8 2.5 38.2 14 45.9 16.8 8 2.9 9.5 7.2 3 13.4z"/></svg>`,
35+
color: "from-red-500/20 to-red-600/20",
36+
borderColor: "border-red-500/30",
37+
},
3138
];
3239
---
3340

@@ -44,7 +51,7 @@ const databases = [
4451
</div>
4552

4653
<!-- Database Cards -->
47-
<div class="grid grid-cols-2 lg:grid-cols-4 gap-3 md:gap-6">
54+
<div class="grid grid-cols-2 lg:grid-cols-5 gap-3 md:gap-6">
4855
{databases.map((db) => (
4956
<div class={`relative p-4 md:p-6 rounded-xl md:rounded-2xl bg-gradient-to-br ${db.color} border ${db.borderColor} transition-all duration-300 hover:scale-105`}>
5057
<div class="flex flex-col items-center text-center">

src/components/FAQ.astro

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ const faqs = [
1010
},
1111
{
1212
question: "Which AI providers are supported?",
13-
answer: "We support multiple AI providers out of the box: Google Gemini (default), OpenAI (GPT-4, GPT-3.5), and local LLMs via Ollama or LM Studio. You can switch providers anytime or even run completely offline with local models."
13+
answer: "We support multiple AI providers out of the box: Google Gemini (default), OpenAI (GPT-4o, GPT-4), Claude, and local LLMs via Ollama or LM Studio. You can also configure any OpenAI-compatible endpoint. Switch providers anytime or run completely offline with local models."
1414
},
1515
{
1616
question: "Is my database connection secure?",
17-
answer: "Security is our top priority. All connections use TLS/SSL encryption. Credentials are never stored in plain text. For self-hosted deployments, your data never leaves your network. We also support JWT authentication and role-based access control (RBAC)."
17+
answer: "Security is our top priority. All connections support TLS/SSL encryption and SSH Tunnel for accessing databases behind firewalls. Credentials are never stored in plain text. For self-hosted deployments, your data never leaves your network. We also support JWT authentication, role-based access control (RBAC), and transaction control (BEGIN/COMMIT/ROLLBACK)."
1818
},
1919
{
2020
question: "Which databases are supported?",
21-
answer: "Currently we support PostgreSQL, MySQL, SQLite, and MongoDB. Each adapter is optimized for its specific database with full feature support including schema inspection, query execution, and maintenance tools. More databases coming soon!"
21+
answer: "We support PostgreSQL, MySQL, SQLite, MongoDB, and Redis. Each adapter is optimized for its specific database with full feature support including schema inspection, query execution, maintenance tools, and data profiling. The provider architecture makes it easy to add new databases."
2222
},
2323
{
2424
question: "Can I use it on my phone or tablet?",
@@ -30,7 +30,7 @@ const faqs = [
3030
},
3131
{
3232
question: "How does it compare to pgAdmin or DBeaver?",
33-
answer: "Unlike pgAdmin (PostgreSQL only) or DBeaver (desktop app), LibreDB Studio is web-based, mobile-ready, and AI-powered. Zero installation, works on any device, and includes an AI assistant that understands your schema. Plus, it's lighter and faster."
33+
answer: "Unlike pgAdmin (PostgreSQL only) or DBeaver (desktop app), LibreDB Studio is web-based, mobile-ready, and deeply AI-powered. Beyond NL2SQL, we offer AI Query Safety Analysis, AI Query Explainer, AI Query Autopilot, AI Data Profiler, ORM Code Generator, Test Data Generator, Interactive Pivot Tables, ER Diagrams, and Database Documentation - features no desktop IDE provides. Zero installation, works on any device."
3434
},
3535
];
3636
---
@@ -141,23 +141,23 @@ const faqs = [
141141
"name": "Which AI providers are supported?",
142142
"acceptedAnswer": {
143143
"@type": "Answer",
144-
"text": "We support Google Gemini (default), OpenAI (GPT-4, GPT-3.5), and local LLMs via Ollama or LM Studio."
144+
"text": "We support Google Gemini (default), OpenAI (GPT-4o), Claude, and local LLMs via Ollama or LM Studio."
145145
}
146146
},
147147
{
148148
"@type": "Question",
149149
"name": "Is my database connection secure?",
150150
"acceptedAnswer": {
151151
"@type": "Answer",
152-
"text": "Security is our top priority. All connections use TLS/SSL encryption. Credentials are never stored in plain text."
152+
"text": "Security is our top priority. All connections support TLS/SSL encryption and SSH Tunnel. Credentials are never stored in plain text."
153153
}
154154
},
155155
{
156156
"@type": "Question",
157157
"name": "Which databases are supported?",
158158
"acceptedAnswer": {
159159
"@type": "Answer",
160-
"text": "Currently we support PostgreSQL, MySQL, SQLite, and MongoDB with full feature support."
160+
"text": "We support PostgreSQL, MySQL, SQLite, MongoDB, and Redis with full feature support."
161161
}
162162
},
163163
{
@@ -181,7 +181,7 @@ const faqs = [
181181
"name": "How does it compare to pgAdmin or DBeaver?",
182182
"acceptedAnswer": {
183183
"@type": "Answer",
184-
"text": "Unlike pgAdmin or DBeaver, LibreDB Studio is web-based, mobile-ready, and AI-powered with zero installation required."
184+
"text": "Unlike pgAdmin or DBeaver, LibreDB Studio is web-based, mobile-ready, and deeply AI-powered with NL2SQL, Query Safety Analysis, Data Profiler, Code Generator, and more."
185185
}
186186
}
187187
]

src/components/Features.astro

Lines changed: 49 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,42 +3,77 @@ const features = [
33
{
44
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"></path></svg>`,
55
title: "Monaco SQL IDE",
6-
description: "VS Code engine with smart autocomplete and SQL formatting.",
6+
description: "VS Code engine with schema-aware autocomplete, multi-tab workspace, and SQL formatting.",
77
},
88
{
9-
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z"></path></svg>`,
10-
title: "AI Query Assistant",
11-
description: "Natural language to SQL with Gemini, OpenAI, or Ollama.",
9+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"></path></svg>`,
10+
title: "NL2SQL Copilot",
11+
description: "Ask questions in plain English and get executable SQL. Schema-aware multi-model AI.",
12+
},
13+
{
14+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg>`,
15+
title: "AI Query Safety",
16+
description: "Pre-execution risk analysis for destructive queries (DELETE, DROP, TRUNCATE).",
1217
},
1318
{
1419
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"></path></svg>`,
15-
title: "Multi-Database",
16-
description: "PostgreSQL, MySQL, SQLite, and MongoDB support.",
20+
title: "5+ Databases",
21+
description: "PostgreSQL, MySQL, SQLite, MongoDB, and Redis with a unified interface.",
1722
},
1823
{
1924
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7m0 10a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2"></path></svg>`,
2025
title: "Pro Data Grid",
21-
description: "Virtualized rendering with inline editing and export.",
26+
description: "Virtualized rendering, column filtering, inline editing, pivot table, and CSV/JSON export.",
2227
},
2328
{
2429
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"></path></svg>`,
2530
title: "Visual EXPLAIN",
26-
description: "Graphical execution plans for query optimization.",
31+
description: "Graphical execution plans with AI-powered plain-language explanations and optimization tips.",
32+
},
33+
{
34+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"></path></svg>`,
35+
title: "Interactive ER Diagrams",
36+
description: "Visual schema graph with table relationships, column details, and ReactFlow-powered navigation.",
37+
},
38+
{
39+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"></path></svg>`,
40+
title: "AI Data Profiler",
41+
description: "One-click table profiling with column statistics, null %, cardinality, and AI narrative summaries.",
42+
},
43+
{
44+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 10l-2 1m0 0l-2-1m2 1v2.5M20 7l-2 1m2-1l-2-1m2 1v2.5M14 4l-2-1-2 1M4 7l2-1M4 7l2 1M4 7v2.5M12 21l-2-1m2 1l2-1m-2 1v-2.5M6 18l-2-1v-2.5M18 18l2-1v-2.5"></path></svg>`,
45+
title: "ORM Code Generator",
46+
description: "Generate TypeScript, Zod, Prisma, Go structs, Python dataclasses, and Java POJOs from live schemas.",
47+
},
48+
{
49+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"></path></svg>`,
50+
title: "Test Data Generator",
51+
description: "Schema-aware fake data with 30+ semantic inferences (email, phone, name, address).",
52+
},
53+
{
54+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg>`,
55+
title: "AI Query Autopilot",
56+
description: "Automated slow query analysis with actionable index and rewrite recommendations.",
2757
},
2858
{
2959
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6V4m0 2a2 2 0 100 4m0-4a2 2 0 110 4m-6 8a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4"></path></svg>`,
3060
title: "DBA Toolkit",
31-
description: "Live monitoring and one-click maintenance tools.",
61+
description: "Live monitoring, active sessions, one-click VACUUM/ANALYZE/REINDEX, and query auditing.",
3262
},
3363
{
34-
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"></path></svg>`,
35-
title: "Mobile Ready",
36-
description: "Touch-friendly UI for tablets and phones.",
64+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path></svg>`,
65+
title: "Database Documentation",
66+
description: "Auto-generated searchable data dictionary with AI-powered descriptions and Markdown export.",
3767
},
3868
{
39-
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg>`,
69+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"></path></svg>`,
4070
title: "Enterprise Security",
41-
description: "JWT auth, RBAC, and query auditing.",
71+
description: "JWT auth, RBAC, SSL/TLS, SSH Tunnel, transaction control, and query cancellation.",
72+
},
73+
{
74+
icon: `<svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"></path></svg>`,
75+
title: "Mobile Ready",
76+
description: "Touch-optimized responsive UI for tablets and phones. Manage databases anywhere.",
4277
},
4378
];
4479
---

src/components/Hero.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<p class="max-w-2xl mx-auto text-base md:text-lg lg:text-xl text-slate-400 mb-8 md:mb-10 px-4">
4040
A lightweight, high-performance, and secure web-based SQL editor for cloud-native teams.
4141
Connect to <strong class="text-white">PostgreSQL</strong>, <strong class="text-white">MySQL</strong>,
42-
<strong class="text-white">SQLite</strong>, or <strong class="text-white">MongoDB</strong> from anywhere.
42+
<strong class="text-white">SQLite</strong>, <strong class="text-white">MongoDB</strong>, or <strong class="text-white">Redis</strong> from anywhere.
4343
</p>
4444

4545
<!-- CTA Buttons -->
@@ -70,7 +70,7 @@
7070
<!-- Stats -->
7171
<div class="grid grid-cols-4 gap-4 md:gap-8 max-w-3xl mx-auto px-2">
7272
<div class="text-center">
73-
<div class="text-xl md:text-3xl font-bold text-white mb-0.5 md:mb-1">4+</div>
73+
<div class="text-xl md:text-3xl font-bold text-white mb-0.5 md:mb-1">5+</div>
7474
<div class="text-[10px] md:text-sm text-slate-500">Databases</div>
7575
</div>
7676
<div class="text-center">

src/components/TechStack.astro

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,20 @@ const techStack = [
1010
]
1111
},
1212
{
13-
category: "Editor",
13+
category: "Editor & Data",
1414
items: [
1515
{ name: "Monaco Editor", description: "VS Code Engine" },
1616
{ name: "TanStack Table", description: "Data Grid" },
17-
{ name: "react-virtual", description: "Virtualization" },
17+
{ name: "ReactFlow", description: "ER Diagrams" },
18+
{ name: "Recharts", description: "Charts & Profiling" },
1819
]
1920
},
2021
{
2122
category: "AI & Auth",
2223
items: [
2324
{ name: "Gemini 2.5", description: "Default LLM" },
24-
{ name: "OpenAI / Ollama", description: "Alternatives" },
25+
{ name: "OpenAI / Claude", description: "Alternatives" },
26+
{ name: "Ollama / LM Studio", description: "Local LLMs" },
2527
{ name: "JWT / RBAC", description: "Security" },
2628
]
2729
},

src/components/WhyLibreDB.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const solutions = [
3636
{
3737
icon: `<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z"></path></svg>`,
3838
title: "AI-Native",
39-
description: "Multi-model LLM support with NL2SQL built-in",
39+
description: "NL2SQL, Safety Analysis, Autopilot, Data Profiler, Code Generator",
4040
},
4141
{
4242
icon: `<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path></svg>`,

0 commit comments

Comments
 (0)