diff --git a/docs/docs/alternatives.md b/docs/docs/alternatives.md
index 6e99e84..7a48778 100644
--- a/docs/docs/alternatives.md
+++ b/docs/docs/alternatives.md
@@ -1,3 +1,12 @@
+---
+title: 'PostgreSQL Data Change Tracking Alternatives'
+hide_title: true
+sidebar_label: Alternatives
+description: 'Comparison of all options for data change tracking in Postgres.'
+image: 'img/data-tracking.png'
+keywords: ['Postgres data change tracking', 'pgaudit', 'Postgres triggers', 'Change Data Capture', 'app data tracking']
+---
+
# Alternatives
## PostgreSQL data change tracking
diff --git a/docs/docs/changelog.md b/docs/docs/changelog.md
index 585eb1d..b2c716e 100644
--- a/docs/docs/changelog.md
+++ b/docs/docs/changelog.md
@@ -1,3 +1,12 @@
+---
+title: 'Bemi Changelog: Automatic Audit Trail for PostgreSQL'
+hide_title: true
+sidebar_label: Changelog
+description: 'Recently released features and improvements for Bemi. Database change tracking for troubleshooting, reporting, data recovery, and audit purposes.'
+image: 'img/social-card.png'
+keywords: ['Bemi Changelog', 'Bemi New Features', 'Postgres Audit Trails', 'Change Data Capture', 'Database Changes']
+---
+
# Changelog
## 2024-04
diff --git a/docs/docs/faq.md b/docs/docs/faq.md
index fb3a6cf..2a6cc9f 100644
--- a/docs/docs/faq.md
+++ b/docs/docs/faq.md
@@ -1,3 +1,12 @@
+---
+title: Bemi FAQ - Automatic Audit Trails for Postgres
+hide_title: true
+sidebar_label: FAQ
+description: Get answers to common questions about Bemi, including how it uses Change Data Capture (CDC) to track database changes, the security of stored data, and how Bemi compares to other ORM and logging solutions. Learn about Bemi's approach to data integrity and ease of integration.
+image: 'img/social-card.png'
+keywords: [Bemi, database tracking, Change Data Capture, secure data storage, data integrity, real-time data tracking, Bemi FAQ, database audit trails, Bemi data security]
+---
+
# FAQ
### What does Bemi do when connecting to a database?
diff --git a/docs/docs/orms/prisma.md b/docs/docs/orms/prisma.md
index 7e8be24..780e26b 100644
--- a/docs/docs/orms/prisma.md
+++ b/docs/docs/orms/prisma.md
@@ -1,3 +1,12 @@
+---
+title: Bemi Prisma Integration - Automate Context-Aware Audit Trails with PostgreSQL
+sidebar_label: Prisma
+hide_title: true
+description: Discover how Bemi integrates with Prisma and PostgreSQL to automatically track database changes, providing robust audit trails for your applications. Learn how to install and use the Bemi Prisma package for enhanced data tracking.
+image: 'img/bemi-prisma.png'
+keywords: [Bemi, Prisma, PostgreSQL, database auditing, data tracking, context-aware audit, application context, database actions, database prisma activity]
+---
+
# Prisma
BemiHQ/bemi-prisma
diff --git a/docs/docs/orms/rails.md b/docs/docs/orms/rails.md
index 5e26d79..2a9a9f0 100644
--- a/docs/docs/orms/rails.md
+++ b/docs/docs/orms/rails.md
@@ -1,3 +1,12 @@
+---
+title: Bemi vs. PaperTrail, Audited, Logidze - Advanced Rails Audit Trails
+sidebar_label: Rails
+hide_title: true
+description: Discover why Bemi is the preferred choice over PaperTrail, Audited, and Logidze for tracking database changes in Ruby on Rails. Learn how Bemi integrates with ActiveRecord and PostgreSQL to offer reliable, scalable audit trails with minimal performance impact.
+image: 'img/rails-gems-comparison.png'
+keywords: [Bemi, PaperTrail, Audited, Logidze, Rails audit trails, ActiveRecord tracking, database change logging, Rails data auditing, Rails model changes tracking]
+---
+
# Ruby on Rails
BemiHQ/bemi-rails
diff --git a/docs/docs/orms/typeorm.md b/docs/docs/orms/typeorm.md
index 73f6e1d..1e6254d 100644
--- a/docs/docs/orms/typeorm.md
+++ b/docs/docs/orms/typeorm.md
@@ -1,3 +1,12 @@
+---
+title: Bemi TypeORM Integration - Automatic Database Change Tracking for PostgreSQL
+sidebar_label: TypeORM
+hide_title: true
+description: Discover how Bemi integrates with TypeORM and PostgreSQL to automatically track database changes. This guide covers the installation and use of Bemi with TypeORM to enable context-aware audit trails in your application.
+image: 'img/social-card.png'
+keywords: [Bemi, TypeORM integration, PostgreSQL change tracking, database auditing, application context, audit trails, TypeORM PostgreSQL, database change monitoring]
+---
+
# TypeORM
BemiHQ/bemi-typeorm
diff --git a/docs/docs/postgresql/destination-database.md b/docs/docs/postgresql/destination-database.md
index 36106b1..d27f793 100644
--- a/docs/docs/postgresql/destination-database.md
+++ b/docs/docs/postgresql/destination-database.md
@@ -1,3 +1,12 @@
+---
+title: Bemi Destination Database Overview - Autoscaled and optimized Cloud PostgreSQL Audit Trails
+sidebar_label: Destination Database
+hide_title: true
+description: Explore the features of Bemi's cloud-hosted PostgreSQL destination database, including autoscaling, failover, backups, and query capabilities. Bemi simplifies data retention, version upgrades, and offers enhanced performance and security.
+image: 'img/social-card.png'
+keywords: [Bemi, destination database, PostgreSQL, autoscaling, high availability, query changes, cloud data audit trails]
+---
+
# Destination Database
Bemi automatically provisions a cloud-hosted PostgreSQL destination database to store all changes made in a source database.
diff --git a/docs/docs/postgresql/source-database.md b/docs/docs/postgresql/source-database.md
index 90733ab..c2affad 100644
--- a/docs/docs/postgresql/source-database.md
+++ b/docs/docs/postgresql/source-database.md
@@ -1,3 +1,12 @@
+---
+title: Bemi Source Database Configuration Guide - Real-Time Data Tracking with CDC
+sidebar_label: Source Database
+hide_title: true
+description: Learn how to configure your PostgreSQL source database with Bemi for real-time data tracking using Change Data Capture (CDC). Includes detailed setup instructions for WAL levels, connections, and hosting platforms like AWS, GCP, Supabase, and Render.
+keywords: [PostgreSQL, Change Data Capture, Bemi, real-time data tracking, database replication, WAL, logical replication]
+image: 'img/social-card.png'
+---
+
# Source Database
Bemi tracks changes made in a primary PostgreSQL database (source database) by implementing a design pattern called Change Data Capture (CDC),
diff --git a/docs/docs/self-hosting.md b/docs/docs/self-hosting.md
index 171ee53..c148eff 100644
--- a/docs/docs/self-hosting.md
+++ b/docs/docs/self-hosting.md
@@ -1,3 +1,12 @@
+---
+title: 'Self-Hosted Automatic Audit Trail for PostgreSQL'
+hide_title: true
+sidebar_label: Self-Hosting
+description: 'Self-host a 100% reliable database change tracking solution for troubleshooting, reporting, data recovery, and audit purposes.'
+image: 'img/social-card.png'
+keywords: ['Open source', 'Database Tracking', 'Postgres Audit Trails', 'Change Data Capture', 'Database Changes']
+---
+
# Self-Hosting
BemiHQ/bemi
diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts
index 9af6b53..500509f 100644
--- a/docs/docusaurus.config.ts
+++ b/docs/docusaurus.config.ts
@@ -51,6 +51,12 @@ const config: Config = {
],
themeConfig: {
+ metadata: [
+ {name: 'title', content: 'Bemi Docs - Automatic Audit Trail as a Service for PostgreSQL'},
+ {name: 'description', content: 'Bemi: Your automatic, reliable audit trail for PostgreSQL. Securely connect to your databases, enrich data changes, and maintain an immutable record of data modifications with military-grade encryption. Perfect for troubleshooting, reporting, data recovery, and audit purposes'},
+ {name: 'keywords', content: 'Bemi, PostgreSQL audit trail, database tracking, data compliance, PostgreSQL data changes, automated audit, change data capture, data observability, pgaudit'},
+ {name: 'image', content: 'img/social-card.png'},
+ ],
image: "img/social-card.png",
navbar: {
title: "Bemi",
diff --git a/docs/package.json b/docs/package.json
index 937b4dd..35101a5 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -20,6 +20,7 @@
"@easyops-cn/docusaurus-search-local": "^0.39.0",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
+ "docusaurus": "^1.14.7",
"prism-react-renderer": "^2.3.0",
"react": "^18.0.0",
"react-dom": "^18.0.0"
diff --git a/docs/static/img/bemi-prisma.png b/docs/static/img/bemi-prisma.png
new file mode 100644
index 0000000..74eee70
Binary files /dev/null and b/docs/static/img/bemi-prisma.png differ
diff --git a/docs/static/img/data-tracking.png b/docs/static/img/data-tracking.png
new file mode 100644
index 0000000..b734749
Binary files /dev/null and b/docs/static/img/data-tracking.png differ
diff --git a/docs/static/img/rails-gems-comparison.png b/docs/static/img/rails-gems-comparison.png
new file mode 100644
index 0000000..c825444
Binary files /dev/null and b/docs/static/img/rails-gems-comparison.png differ