Projects
A curated wall of platform work, products, demos, and open source. Live demos hang in the Showcase.
Platform
The shared layer every app runs on: identity, data, UI primitives, and deployment patterns built once and reused across the ecosystem.
ASafariM Platform
Live
The monorepo backbone: auth, database schema, design system, and deployment plumbing shared by 13 apps, deployed as one Docker Compose stack behind Caddy.
Next.jsTypeScriptTurborepoPrismaPostgreSQLDocker
Visit →@asafarim/ui
Live
Shared React component library and CSS design tokens used across every property in the platform.
ReactTypeScriptCSS variables
@asafarim/auth
Live
Authentication and role primitives wrapped around Auth.js — email/password, email OTP, and Google OAuth — reused by every app via a central sign-in gateway.
Auth.jsNext.jsPrisma
@asafarim/db
Live
Single Prisma schema and generated client shared across the monorepo for consistent data access, RBAC, and audit logging.
PrismaPostgreSQL
@asafarim/storage
Live
S3-compatible object storage wrapper (AWS SDK v3) used for uploads and generated media across the product apps.
AWS SDKTypeScript
Products
Customer-facing applications built to solve real workflow problems — from AI video generation to job search, timeline building, and AI-native task execution.
Vionto
Beta
AI-powered photo-to-story studio: projects own source images, albums are non-destructive subsets, and a render pipeline turns them into narrated MP4 videos.
Next.jsOpenAIFFmpegBullMQPrisma
Visit →TimelineAI
Live
Visual timeline builder: describe your events once, then render them as a vertical, zigzag, circular, roadmap, Gantt, or calendar-board layout — with live preview, PNG/JPG/PDF export, and a public gallery.
Next.jsTypeScriptPrismaPlaywright
Visit →EduMatch
Live
A personal learning assistant that understands where a student is struggling, helps immediately where it can, and — when human support is worth it — prepares, matches, books, and tracks the tutoring.
Next.jsTypeScriptPrismaPostgreSQL
Visit →TasksAI
Beta
AI-native work execution, from scattered intent into work your team can trust: capture, triage, plan, and an AI copilot that proposes structure you review before anything changes.
Next.jsTypeScriptPrismaOpenAI
Visit →ResuMatch
Beta
AI-tailored CVs: paste a job posting URL and AI rewords your confirmed profile toward it, structurally barred from inventing a fact — built on its own isolated Postgres database.
Next.jsTypeScriptPrismaZod
Visit →AppBuilder
Beta
Metadata-driven AI application factory: describe an internal business application, get a versioned spec, refine it conversationally, validate it, and publish an immutable release.
Next.jsTypeScriptDrizzleOpenAI
Visit →Showcase & experiments
Live, interactive demos, benchmarking tools, and the experimental workbench for what's being explored next.
ASafariM Showcase
Live
Public gallery of working software demos and case studies hosted on the platform.
Next.jsTurbopackTailwindCSS
Visit →Testora
Live
E2E test automation platform: define functional requirements, suites, fixtures, and cases, run them with TestCafe, and store results in PostgreSQL.
Next.jsTestCafeDrizzlePostgreSQL
Visit →ASafariM Labs
Beta
Experimental workbench — Showcase explains what's been built; Labs lets visitors interact with what's being explored next.
Next.jsTypeScript
Visit →AI Eval Benchmark
Live
Reusable benchmark harness for comparing model outputs across tasks and metrics.
TypeScriptOpenAIevals
Open source
Reusable libraries published to npm and GitHub as the platform's foundations mature.
@asafarim/config
Live
Shared tooling configuration for ESLint, Prettier, TypeScript, and Tailwind.
TypeScriptESLintPrettier
@asafarim/shared-i18n
Live
Internationalization utilities and locale dictionaries (English, Dutch, French, German, Luxembourgish) shared across apps.
TypeScripti18next
@asafarim/country-language-selector
Live
React component for picking countries, regions, and languages with built-in data and region detection.
ReactTypeScript
@asafarim/theme-toggle
Live
Shared light/dark mode toggle used across every app in the platform.
ReactTypeScript