brand-asset-manager Svelte Themes

Brand Asset Manager

Desktop app for brand asset management, extraction, editing, and multi-platform publishing. Built with Sveltronkit (Electron + SvelteKit) + shadcn-svelte + AI-assisted development (Svelte MCP + DevServer MCP)

Brand Asset Manager

Desktop app for managing brand assets, automating media editing, and multi-platform publishing.

Built with: Sveltronkit (Electron + SvelteKit) + shadcn-svelte + Cagent AI
Optimized for: TRAE (Claude Code) development with MCP servers
Special: Zero Docker required - uses lightweight Python venv or Pydantic sandbox


šŸš€ Quick Start

# Clone
git clone https://github.com/alchimie-di-circe/brand-asset-manager
cd brand-asset-manager

# Install + setup Cagent
pnpm install
pnpm run setup-cagent

# Dev
pnpm start

# TRAE Development (VS Code + Claude Code)
# .mcp.json auto-loads Svelte MCP + DevServer MCP

šŸ“‹ What's Inside

Core Architecture

  • Electron Forge - Native app framework
  • Svelte 5 Runes - Reactive frontend
  • shadcn-svelte - 60+ UI components
  • SQLite + Prisma - Local database
  • Cagent (AI) - Multi-agent content processing

AI-Assisted Development

  • Svelte MCP Server - Real-time docs + autofixer
  • DevServer MCP - Error monitoring + validation
  • TRAE Custom Agents - Component builder, error detective, form expert

No Docker!

  • Phase 0: Python venv (auto-setup, 300MB)
  • Phase 2+: Pydantic AI Sandbox (secure, 100MB)
  • macOS: Optional Apple Container (fast, 90ms startup)
  • Cloud: Optional E2B (premium tier)

šŸ“š Documentation


šŸŽÆ Features

āœ… Extract - Import from macOS Photos app with EXIF data
āœ… Organize - Brand-based folder structure + metadata
āœ… Edit - Cloudinary integration (upscale, bg removal, captions)
āœ… Publish - Multi-platform scheduling (Instagram, Facebook, LinkedIn, etc.)
āœ… Automate - AI-generated captions, hashtags, optimal posting times
āœ… Archive - Local backup + version history


šŸ”Œ MCP Servers

This project uses MCP (Model Context Protocol) for AI-assisted development:

# Auto-loaded from .mcp.json
- Svelte MCP: Real-time Svelte 5 + SvelteKit docs
- DevServer MCP: Vite error monitoring + validation

Use with: Claude Code (TRAE) / Cursor / Copilot


šŸ“Š Tech Stack

Layer Technology Why
Desktop Electron Forge Code signing, auto-updates, DMG packaging
Frontend SvelteKit + Svelte 5 Runes 26x smaller than React, reactive
UI shadcn-svelte 60+ production-ready components
Database SQLite + Prisma Local-first, type-safe migrations
AI Agents Cagent (FastAPI) Multi-agent content processing
Media Cloudinary API Image transforms, AI upscaling
Publishing Postiz Multi-platform scheduling

šŸ” Security

āœ… Context isolation enabled (Electron)
āœ… Local data only (SQLite)
āœ… No telemetry (opt-in only)
āœ… Secrets in .env.local (never committed)
āœ… Sandboxed Cagent execution (Phase 2+)


šŸ“¦ Distribution

# Build DMG for macOS
pnpm run make

# Creates brand-asset-manager-0.0.1.dmg
# Signed + notarized (requires Apple Developer account)

šŸ¤ Contributing

This project uses TRAE (Claude Code) for development. Most features are built with AI assistance.

Development Workflow

1. Open in VS Code
2. Launch Claude Code (with .mcp.json loaded)
3. "Create component that..."
4. Claude queries Svelte MCP for docs
5. DevServer MCP catches errors in real-time
6. Validated code produced in <1 iteration

šŸ“„ License

MIT - See LICENSE file


šŸŽ“ Learning Resources


Made with ā¤ļø by Alchimie di Circe
Optimized for San Felice Circeo, Italy

Top categories

Loading Svelte Themes