Portfolio
πŸš€ AI-Powered Portfolio Platform

Your portfolio.
With AI superpowers.

Portfolio Platform is the complete solution to showcase projects, generate automatic AI demo videos, create multi-voice podcasts, manage content and much more β€” all in one Next.js + NestJS platform.

PT/EN
Multilingual
5
Docker Services
12+
Admin Tools
IA
Local & Cloud

Everything you need to showcase and sell your projects

Built for developers and content creators who need a professional showcase with integrated AI tools for content production, demos and presentations.

🌐
PortfΓ³lio Multilingual
Public site in Portuguese and English with automatic language switching and independent routes for SEO.
🎞️
AI Video Studio
Automatically generates demo videos from any web app with Puppeteer + FFmpeg + TTS narration.
πŸŽ™οΈ
Multi-Voice Podcast
Create podcasts with multiple speakers using Edge-TTS (Azure) or Piper (offline) with natural voices.
πŸ’¬
Context-Aware AI Chat
Local Ollama with ingested sources (URLs, texts, PDFs) and notebooks as context for intelligent conversations.
🎬
Power Editor
Audio/video transcription with Whisper, TTS voice synthesis and AI content analysis.
πŸ“
Management de Projects
Full project CRUD with bilingual title and description, categories, thumbnails, URLs and featured flag.
πŸ““
AI-Powered Notebooks
Organize ideas, research and notes with integrated AI assistance for analysis and summarization.
πŸ“„
HTML β†’ PDF
Convert any HTML content into professional PDF documents directly from the admin panel.

Professional portfolio in two languages

The visitor arrives at the homepage and chooses the language. The site fully adapts to Portuguese or English, with independent URLs for SEO and completely localized content.

Narration: "Portfolio Platform starts with language selection β€” the visitor chooses between Portuguese and English. From there, they browse a modern portfolio with Framer Motion animations, responsive project cards and category filters. Each project has a complete detail page with description, features, technologies used and links to demo and GitHub."
Home Language Selection
🏠 Language Selection β€” Homepage
Portfolio PT
πŸ‡΅πŸ‡Ή Portfolio in Portuguese
Portfolio EN
πŸ‡¬πŸ‡§ Portfolio in English
PT/EN
Supported languages
next-intl integrated
SSR
Server-Side Rendering
Next.js 14 App Router
100%
Responsive
Mobile, tablet, desktop
SEO
Optimized
Meta tags and structured data

Each project with a complete page

Each project has a rich detail page with full description, feature list, technologies, links to demo and GitHub, thumbnail and demo video.

Narration: "When clicking a project, the visitor accesses a complete detail page. Here they see the full project description, all features in bullet points, the technologies used, and direct buttons to try the demo and see the code on GitHub. The content is completely bilingual β€” switches language with one click."
Project Detail PT
πŸ“‹ Project Detail β€” Portuguese
Project Detail EN
πŸ“‹ Project Detail β€” English
Project Detail 2
πŸ“‹ Second Project β€” Full View
πŸ“
Bilingual Title
Independent short and long title and description in PT and EN managed by the admin.
βš™οΈ
Technology Stack
Badges with all technologies used in the project β€” Python, React, Docker, etc.
πŸ”—
Direct Links
Buttons for live demo, GitHub repository and project demo video.
πŸ–ΌοΈ
Thumbnail & Video
Cover image and integrated demo video player on each project page.

Complete admin panel with 12 tools

The administration panel centralizes all production, intelligence and management tools in a modern interface with navigable sidebar.

Narration: "The Portfolio Platform admin panel is a complete SPA with navigation sidebar. Upon entering, the administrator sees the dashboard with portfolio statistics β€” total number of projects, how many are featured and how many categories exist. From here they have quick access to all 12 platform tools."
Admin Dashboard
πŸ“Š Admin Dashboard β€” Overview
3
Projects no PortfΓ³lio
Added via CRUD
2
Featured
Featured flag active
2
Categories
AI & Web Development
12+
Admin Tools
Production, IA, Management

Admin Panel Structure

🧠
INTELLIGENCE
  • AI-Powered Notebooks
  • Sources & Context
  • AI Chat (Ollama)
🎬
PRODUCTION
  • Video Studio
  • Multi-Voice Podcast
  • Power Editor
  • TTS Narrations
πŸ“
MANAGEMENT
  • Projects CRUD
  • HTML β†’ PDF
  • AI Settings
  • Documentation

Local AI with custom context

Notebooks, context sources and AI chat with Ollama β€” all integrated so you can work with AI using your own data as context.

Narration: "The Portfolio Platform intelligence module has three integrated tools: Notebooks are used to organize ideas and notes with AI assistance; Sources allow ingesting URLs, texts and files as context; and AI Chat uses local Ollama for intelligent conversations that have access to all added notebooks and sources."
Admin Notebooks
πŸ““ AI-Powered Notebooks
Admin Sources
πŸ“‚ Sources & Context
Admin Chat IA
πŸ’¬ AI Chat (Ollama)
πŸ““
Notebooks
Create and organize notes with AI for automatic content analysis, summarization and expansion.
πŸ“‚
Sources & Context
Ingest URLs, texts and documents that become available as context for AI Chat.
πŸ’¬
Chat IA
Based on Ollama (qwen3, llama3) with context from your sources and notebooks for precise answers.
πŸ”Œ
100% Local
LLM models run locally β€” no API costs, no data leaving your infrastructure.

Create professional content with one click

Video Studio, Multi-Voice Podcast, Power Editor e NarraΓ§Γ΅es β€” ferramentas completas para produzir demos, podcasts, transcriΓ§Γ΅es e narraΓ§Γ£o com vozes naturais.

NarraΓ§Γ£o: "As ferramentas de produΓ§Γ£o sΓ£o o coraΓ§Γ£o da plataforma. Com o Video Studio podes gerar um vΓ­deo demo de qualquer aplicaΓ§Γ£o web automaticamente β€” o sistema usa Puppeteer para capturar screenshots, FFmpeg para compor o vΓ­deo, e TTS para narraΓ§Γ£o. O Multi-Voice Podcast permite criar episΓ³dios com mΓΊltiplos locutores. O Power Editor transcreve Γ‘udio com Whisper e o mΓ³dulo de NarraΓ§Γ΅es gera frases reutilizΓ‘veis com Piper TTS."
Admin Video Studio
🎞️ Video Studio β€” Automatic Generation

🎞️ Video Studio

Automatically generate demo videos from any web application. Provide the URL and credentials β€” the system logs in, captures screenshots of all pages, adds TTS narration and composes the final MP4 video.

  • Puppeteer for automatic screenshots
  • Authentication support (JWT + localStorage)
  • TTS narration with Azure Edge or Piper
  • Video composition with FFmpeg
  • Download the final MP4
  • Real-time SSE stream of progress
Admin Podcast
πŸŽ™οΈ Multi-Voice Podcast
Admin Power Editor
🎬 Power Editor
Admin Narrations
🎀 TTS Narrations
πŸŽ™οΈ
Multi-Voice Podcast
Create podcast episodes with multiple speakers. Each speaker has their own independent TTS voice.
🎬
Power Editor
Audio/video transcription with OpenAI Whisper, TTS synthesis and AI content analysis.
🎀
TTS Narrations
Generate and save reusable narrations with Piper TTS (offline) or Edge-TTS (Azure natural voices).
πŸ”Š
Natural Voices
Edge-TTS with high-quality Azure voices in PT and EN, or Piper for 100% offline operation.

Managing projects has never been easier

Full project CRUD with bilingual editor, thumbnail upload, ordering and categorization β€” plus HTML to PDF conversion.

Narration: "In project management, the administrator creates, edits and removes projects from the portfolio. Each project has bilingual fields for title and description, feature list in PT and EN, technologies, category, demo and GitHub URL, and option to feature in the portfolio. There's also the HTML to PDF converter to quickly generate professional documents."
Admin Projects
πŸ“ Management de Projects (Admin)
Admin CRUD
πŸ“‹ Portfolio Manager PRO (/admin-crud)
Admin HTML PDF
πŸ“„ HTML β†’ PDF Converter

πŸ“ Project Fields

  • Unique title and slug
  • Short and long description (PT and EN)
  • Bilingual feature list
  • Technology tags used
  • Category and listing order
  • Thumbnail upload and video URL
  • Links to demo and GitHub
  • Featured flag in portfolio

Full control over the platform

LLM model settings, integrated documentation and the AI Editor β€” a dedicated tool for AI-directed content creation.

Admin Settings
βš™οΈ Settings (AI Model)
Admin Docs
πŸ“– Documentation Integrada
AI Editor
πŸ€– AI Editor (/ai-editor)
βš™οΈ
AI Settings
Select the active Ollama model (qwen3:4b, qwen3:8b, llama3, etc.) without restarting the platform.
πŸ“–
Documentation
Documentation completa da plataforma integrada no admin para referΓͺncia rΓ‘pida.
πŸ€–
AI Editor
Video editor with automatic AI direction to create more sophisticated presentations.
πŸ“Š
Detailed PT Portfolio
Scrolled view of the PT portfolio with project cards, categories and smooth navigation.
Portfolio PT Scrolled
🌐 PortfΓ³lio PT β€” Vista com Projects

Modern and scalable technologies

Next.js 14 + NestJS + Docker Compose β€” a robust full-stack architecture with 5 containerized services.

Frontend

Next.js 14 React 18 TypeScript 5 Tailwind CSS Framer Motion next-intl react-player lucide-react

Backend

NestJS TypeScript Express Puppeteer FFmpeg Multer node-html-parser

AI Services

Ollama (qwen3/llama3) Edge-TTS (Azure) Piper TTS (offline) Whisper (OpenAI) OpenAI API

Docker Architecture

DOCKER COMPOSE STACK
β”œβ”€β”€ portfolio-frontend β†’ :2999
β”‚ Next.js 14 + React 18
β”œβ”€β”€ portfolio-backend β†’ :3003
β”‚ NestJS + Puppeteer + FFmpeg
β”œβ”€β”€ edge-tts β†’ :10201
β”‚ Azure Neural Voices
β”œβ”€β”€ piper-native β†’ :10200
β”‚ Offline TTS (no internet required)
└── whisper-native β†’ :10300
    Speech-to-Text
πŸ”—
Complete RESTful API
30+ endpoints for projects, presentations, TTS, narrations, AI, settings and upload. SSE for real-time streaming.
πŸš€ Portfolio Platform

The portfolio that works for you

Bilingual public site, AI admin panel, automatic Video Studio, Podcast, TTS, Whisper transcription and project management β€” all in one Next.js + NestJS platform with Docker.

🌐
100% Web
Works on any device without installation. Docker Compose for easy deployment.
πŸ€–
Local AI
Ollama + Piper running locally β€” full privacy and no recurring API costs.
🎞️
Automatic Video
Generate video demos from any app with one click β€” Puppeteer + FFmpeg + TTS.
🌍
Multilingual
Native PT and EN with next-intl, independent routes and completely localized content.
πŸ“¦
Modular
Each tool is independent. Use only what you need β€” Video, Podcast, Chat or CRUD.
πŸ”’
Private
No data in the cloud. All processing runs on your local infrastructure.