Skip to content
FR
All projects
Work in progress

MiddleSpace

Client-file micro-SaaS: uploads, rule-based media processing, and multi-org storage with RLS.

Overview

Nuxt 4 + Supabase micro-SaaS for managing client files in app delivery: secure uploads, rule-driven image/video processing (sharp + ffmpeg via an external worker), multi-organization trees with row-level security, MFA/passkeys auth, and an AI agent layer.

Key technical specs

  • Nuxt 4 + Supabase micro-SaaS for client-file delivery with multi-organization trees protected by row-level security.
  • Rule-driven media processing (sharp + ffmpeg) offloaded to an external worker.
  • MFA and passkey authentication; secure uploads with typed folders and public / private visibility.
  • AI agent layer on top of the file system.

Processing rules

Automated compression & conversion rules per file type (images, video, audio, 3D, documents): target format and quality, max dimensions, target size, and auto-resize / auto-compress toggles applied on upload.

Project dashboard

Per-project action center: a prioritized to-do queue (missing alt text, failed processing…) with inline fixes and retry actions, pagination, and a focus mode to chain tasks.

Organizations

Multi-organization workspace — each org is an isolated tenant with its own projects and members, enforced by Supabase row-level security, plus one-click org creation and switching.

Members & roles

Member and permission management: invite members, assign roles (owner / admin / member), track sent invitations, and configure granular per-role permissions.