diff --git a/package.json b/package.json
index f8e3ea65a7ca037ef1751af715c12a50d5070a53..b0485e993611a3730c518df6ebc156a0e9953fe7 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
     "vite": "^5.0.3"
   },
   "dependencies": {
-    "@arise/aidc-sveltekit": "^0.4.1",
+    "@arise/aidc-sveltekit": "^0.5.0",
     "@urql/core": "^5.0.6",
     "array-from-async": "^3.0.0",
     "better-sqlite3": "^11.2.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b346967cb5bb83de1da006e7e29a8cf44aa67ec5..4a4f70e3be8c90d2c721d0a889eca11894a9df31 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,8 +9,8 @@ importers:
   .:
     dependencies:
       '@arise/aidc-sveltekit':
-        specifier: ^0.4.1
-        version: 0.4.1(@lucia-auth/adapter-sqlite@3.0.2(better-sqlite3@11.2.1)(lucia@3.2.0))(@sveltejs/kit@2.5.24(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(better-sqlite3@11.2.1)(lucia@3.2.0)(svelte@4.2.18)
+        specifier: ^0.5.0
+        version: 0.5.1(@lucia-auth/adapter-drizzle@1.1.0(drizzle-orm@0.33.0(better-sqlite3@11.2.1))(lucia@3.2.0))(@lucia-auth/adapter-sqlite@3.0.2(better-sqlite3@11.2.1)(lucia@3.2.0))(@sveltejs/kit@2.5.24(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(better-sqlite3@11.2.1)(drizzle-orm@0.33.0(better-sqlite3@11.2.1))(lucia@3.2.0)(svelte@4.2.18)
       '@urql/core':
         specifier: ^5.0.6
         version: 5.0.6(graphql@15.9.0)
@@ -124,19 +124,16 @@ packages:
     resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
     engines: {node: '>=6.0.0'}
 
-  '@arise/aidc-sveltekit@0.4.1':
-    resolution: {integrity: sha1-4ce+BiRFkJEhzUMBwl6rKnTSi/0=, tarball: https://git.iiens.net/api/v4/projects/2041/packages/npm/@arise/aidc-sveltekit/-/@arise/aidc-sveltekit-0.4.1.tgz}
+  '@arise/aidc-sveltekit@0.5.1':
+    resolution: {integrity: sha1-b+a8ARbh+rG+MEfmmqBoTg5DfrA=, tarball: https://git.iiens.net/api/v4/projects/2041/packages/npm/@arise/aidc-sveltekit/-/@arise/aidc-sveltekit-0.5.1.tgz}
     peerDependencies:
-      '@lucia-auth/adapter-sqlite': ^3.0.1
+      '@lucia-auth/adapter-drizzle': '1'
+      '@lucia-auth/adapter-sqlite': '3'
       '@sveltejs/kit': '2'
-      better-sqlite3: ^9.4.0
-      lucia: ^3.2.0
+      better-sqlite3: 8 || 9 || 11
+      drizzle-orm: '0.33'
+      lucia: '3'
       svelte: '4'
-    peerDependenciesMeta:
-      '@lucia-auth/adapter-sqlite':
-        optional: true
-      better-sqlite3:
-        optional: true
 
   '@ark/schema@0.2.0':
     resolution: {integrity: sha512-IkNWCSHdjaoemMXpps4uFHEAQzwJPbTAS8K2vcQpk90sa+eNBuPSVyB/81/Qyl1VYW0iX3ceGC5NL/OznQv1jg==}
@@ -459,6 +456,12 @@ packages:
   '@jridgewell/trace-mapping@0.3.9':
     resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
 
+  '@lucia-auth/adapter-drizzle@1.1.0':
+    resolution: {integrity: sha512-iCTnZWvfI5lLZOdUHZYiXA1jaspIFEeo2extLxQ3DjP3uOVys7IPwBi7zezLIRu9dhro4H4Kji+7gSYyjcef2A==}
+    peerDependencies:
+      drizzle-orm: '>= 0.29 <1'
+      lucia: 3.x
+
   '@lucia-auth/adapter-sqlite@3.0.2':
     resolution: {integrity: sha512-UlXpF+2UoFEdm1AsriJii5BOARwqko6SX29rQ8T8Za7rnjj9KLXLaRVQUgBhGmggAyvzCtguJ2+XOZDsfWm6Sw==}
     peerDependencies:
@@ -1237,6 +1240,95 @@ packages:
     resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
     engines: {node: '>=12'}
 
+  drizzle-orm@0.33.0:
+    resolution: {integrity: sha512-SHy72R2Rdkz0LEq0PSG/IdvnT3nGiWuRk+2tXZQ90GVq/XQhpCzu/EFT3V2rox+w8MlkBQxifF8pCStNYnERfA==}
+    peerDependencies:
+      '@aws-sdk/client-rds-data': '>=3'
+      '@cloudflare/workers-types': '>=3'
+      '@electric-sql/pglite': '>=0.1.1'
+      '@libsql/client': '*'
+      '@neondatabase/serverless': '>=0.1'
+      '@op-engineering/op-sqlite': '>=2'
+      '@opentelemetry/api': ^1.4.1
+      '@planetscale/database': '>=1'
+      '@prisma/client': '*'
+      '@tidbcloud/serverless': '*'
+      '@types/better-sqlite3': '*'
+      '@types/pg': '*'
+      '@types/react': '>=18'
+      '@types/sql.js': '*'
+      '@vercel/postgres': '>=0.8.0'
+      '@xata.io/client': '*'
+      better-sqlite3: '>=7'
+      bun-types: '*'
+      expo-sqlite: '>=13.2.0'
+      knex: '*'
+      kysely: '*'
+      mysql2: '>=2'
+      pg: '>=8'
+      postgres: '>=3'
+      prisma: '*'
+      react: '>=18'
+      sql.js: '>=1'
+      sqlite3: '>=5'
+    peerDependenciesMeta:
+      '@aws-sdk/client-rds-data':
+        optional: true
+      '@cloudflare/workers-types':
+        optional: true
+      '@electric-sql/pglite':
+        optional: true
+      '@libsql/client':
+        optional: true
+      '@neondatabase/serverless':
+        optional: true
+      '@op-engineering/op-sqlite':
+        optional: true
+      '@opentelemetry/api':
+        optional: true
+      '@planetscale/database':
+        optional: true
+      '@prisma/client':
+        optional: true
+      '@tidbcloud/serverless':
+        optional: true
+      '@types/better-sqlite3':
+        optional: true
+      '@types/pg':
+        optional: true
+      '@types/react':
+        optional: true
+      '@types/sql.js':
+        optional: true
+      '@vercel/postgres':
+        optional: true
+      '@xata.io/client':
+        optional: true
+      better-sqlite3:
+        optional: true
+      bun-types:
+        optional: true
+      expo-sqlite:
+        optional: true
+      knex:
+        optional: true
+      kysely:
+        optional: true
+      mysql2:
+        optional: true
+      pg:
+        optional: true
+      postgres:
+        optional: true
+      prisma:
+        optional: true
+      react:
+        optional: true
+      sql.js:
+        optional: true
+      sqlite3:
+        optional: true
+
   eastasianwidth@0.2.0:
     resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
 
@@ -2503,16 +2595,17 @@ snapshots:
       '@jridgewell/gen-mapping': 0.3.5
       '@jridgewell/trace-mapping': 0.3.25
 
-  '@arise/aidc-sveltekit@0.4.1(@lucia-auth/adapter-sqlite@3.0.2(better-sqlite3@11.2.1)(lucia@3.2.0))(@sveltejs/kit@2.5.24(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(better-sqlite3@11.2.1)(lucia@3.2.0)(svelte@4.2.18)':
+  '@arise/aidc-sveltekit@0.5.1(@lucia-auth/adapter-drizzle@1.1.0(drizzle-orm@0.33.0(better-sqlite3@11.2.1))(lucia@3.2.0))(@lucia-auth/adapter-sqlite@3.0.2(better-sqlite3@11.2.1)(lucia@3.2.0))(@sveltejs/kit@2.5.24(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(better-sqlite3@11.2.1)(drizzle-orm@0.33.0(better-sqlite3@11.2.1))(lucia@3.2.0)(svelte@4.2.18)':
     dependencies:
+      '@lucia-auth/adapter-drizzle': 1.1.0(drizzle-orm@0.33.0(better-sqlite3@11.2.1))(lucia@3.2.0)
+      '@lucia-auth/adapter-sqlite': 3.0.2(better-sqlite3@11.2.1)(lucia@3.2.0)
       '@sveltejs/kit': 2.5.24(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0)))(svelte@4.2.18)(vite@5.4.2(@types/node@22.5.0))
+      better-sqlite3: 11.2.1
+      drizzle-orm: 0.33.0(better-sqlite3@11.2.1)
       lucia: 3.2.0
       openid-client: 5.6.5
       readable-http-codes: 1.1.1
       svelte: 4.2.18
-    optionalDependencies:
-      '@lucia-auth/adapter-sqlite': 3.0.2(better-sqlite3@11.2.1)(lucia@3.2.0)
-      better-sqlite3: 11.2.1
 
   '@ark/schema@0.2.0':
     dependencies:
@@ -2842,12 +2935,16 @@ snapshots:
       '@jridgewell/sourcemap-codec': 1.5.0
     optional: true
 
+  '@lucia-auth/adapter-drizzle@1.1.0(drizzle-orm@0.33.0(better-sqlite3@11.2.1))(lucia@3.2.0)':
+    dependencies:
+      drizzle-orm: 0.33.0(better-sqlite3@11.2.1)
+      lucia: 3.2.0
+
   '@lucia-auth/adapter-sqlite@3.0.2(better-sqlite3@11.2.1)(lucia@3.2.0)':
     dependencies:
       lucia: 3.2.0
     optionalDependencies:
       better-sqlite3: 11.2.1
-    optional: true
 
   '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
     optional: true
@@ -3565,6 +3662,10 @@ snapshots:
 
   dotenv@16.4.5: {}
 
+  drizzle-orm@0.33.0(better-sqlite3@11.2.1):
+    optionalDependencies:
+      better-sqlite3: 11.2.1
+
   eastasianwidth@0.2.0: {}
 
   electron-to-chromium@1.5.13: {}