PinkFlow (part of MBTQ.dev) is a Deaf-First ecosystem built to empower entrepreneurs, researchers, and creators with AI-driven, accessible business tools. It is designed around the Idea β Build β Grow β Managed lifecycle and powered by MagicianCore and the 360Magicians suite.
π Try the Live Demo - Test sign language models directly from GitHub!
- Overview
- Features
- Getting Started
- Use Cases
- Architecture
- Development
- Releases & Milestones
- Contributing
- Security
- Community
- License
π Complete Documentation Index - Find all documentation in one place
PinkFlow is a process-orchestration layer for partners and collaborators who don't yet have technical infrastructure. It acts as a "fresh coat" system, onboarding them through streamlined pathways, running them through MBTQ.dev's validation, and giving them clean outputs they can use to integrate back into the ecosystem.
- Deaf-First Design: Built with accessibility at the core, prioritizing visual and asynchronous communication
- Trust-Based Governance: Using FibonRose for contributor validation and ethical decision-making
- Federated Identity: DeafAuth provides unified authentication across the ecosystem
- Real-time Collaboration: PinkSync enables multi-user collaboration with WebSocket support
- AI-Assisted Workflows: 360Magicians provide intelligent business automation
- Role-Based UI: Adapts interface based on user role (Developer, Researcher, Contributor)
- Component-Driven Architecture: Modular, maintainable React + TypeScript SPA
- Mocked Services: Full frontend functionality with mock backend for development
- AI Integration Hooks: Ready for Gemini API integration via secure backend proxy
- Workspace Management: File tree navigation and editing capabilities
- Governance System: Proposal voting and contribution tracking
A complete Deaf-First accessibility toolkit with:
- Model Testing: Test sign language AI models from GitHub repos against real accessibility standards
- Smart Captions: Generate high-quality captions for video content
- Audio Transcription: Convert audio to text with speaker detection
- Visual Alerts: Convert audio alerts to visual notifications (Beta)
- Sign Recognition: Real-time ASL to text translation (Beta)
- FastAPI Backend: REST API for all accessibility tools
- React Frontend: Mobile-responsive, Deaf-First design with Tailwind CSS
See webapp/README.md for setup instructions.
- Sign Language Feedback System: Upload and manage sign language video feedback
- Video upload support (.mp4, .mov, .webm)
- Cloud storage integration (AWS S3, Firebase)
- Real-time admin notifications
- Deaf-First accessibility design
- See SIGN_LANGUAGE_FEEDBACK.md for details
- Voting and Broadcasting System: Real-time voting and notifications (β
IMPLEMENTED)
- Privacy-protected voting on test results and feedback
- FibonRose trust metrics based on voting history
- PubSub broadcasting for test container updates
- Visual notification banners with IoT/Vibration API support
- See VOTING_BROADCASTING_SYSTEM.md for details
- Live Backend Integration: FastAPI services for authentication, workspace, and governance
- Real-time Sync: PinkSync WebSocket service for multi-user collaboration
- AI Proxy: Secure backend proxy for AI API calls
- Git Integration: Version control for workspace changes
- Trust Profiles: FibonRose integration for contributor trust scoring
- Notification System: Real-time updates and alerts
Start here! Our comprehensive onboarding guide will walk you through everything:
π Onboarding Guide - Complete step-by-step guide for new contributors
π― Try the Live Demo - Test any GitHub sign language model instantly!
Quick links:
- πΏ Branch Naming Conventions
- π·οΈ Labels Guide
- π€ Contributing Guidelines
Depending on which component you're working with:
Frontend (React + TypeScript):
- Node.js v16 or higher
- npm or yarn
Backend (FastAPI):
- Python 3.8+
- pip
- Virtual environment tool (venv or virtualenv)
Real-time Services (Node.js):
- Node.js v16 or higher
- WebSocket support
-
Clone the repository:
git clone https://github.com/pinkycollie/PinkFlow.git cd PinkFlow -
Explore the structure:
# View repository structure ls -la # Read component documentation cat overview cat backend.md
-
Set up development environment (component-specific):
See component README files for detailed setup instructions.
Create appropriate .env files for different components:
# Example for backend services
GEMINI_API_KEY=your_api_key
JWT_SECRET=your_jwt_secret
DATABASE_URL=your_database_url
# Example for frontend
REACT_APP_API_URL=http://localhost:8000
REACT_APP_WS_URL=ws://localhost:3001.env files to version control!
- Build Accessible Applications: Leverage Deaf-First design patterns
- Integrate with MBTQ Ecosystem: Use DeafAuth, FibonRose, and PinkSync services
- Collaborate in Real-time: Work with distributed teams using PinkSync
- Automate Workflows: Utilize 360Magicians AI agents
- Study Deaf-First Design: Access implementation examples and patterns
- Analyze Trust Systems: Explore FibonRose governance model
- Test Accessibility: Evaluate accessibility features and compliance
- Participate in Governance: Vote on proposals and curate contributions
- Build Trust Profile: Earn validation through FibonRose system
- Share Knowledge: Contribute documentation, code, and feedback
- Onboard Smoothly: Use PinkFlow's transitional wrapper for integration
- Validate Ideas: Run concepts through MBTQ.dev's validation process
- Access Ecosystem: Connect to the broader Deaf-First innovation hub
PinkFlow uses a layered architecture with clear separation between content, platform, and analytics:
The public-facing content engine built with Next.js standalone output:
- Marketing Hub - Features, updates, and showcasing PinkFlow
- Documentation - Comprehensive guides and API references
- SEO Pages - Optimized for search visibility and lead generation
- Public Agency Profiles - Accessibility scorecards and compliance reports
- Blog - Updates, insights, and community stories
- Case Studies - Real-world success stories and metrics
- Landing Pages - Lead capture and conversion funnels
Technology: Next.js 16+ with standalone output, Tailwind CSS, TypeScript
Purpose: Attract visitors through SEO and content marketing
The interactive platform runtime:
- React + TypeScript SPA (Vite)
- Role-based UI (Developer, Researcher, Contributor)
- Component-driven architecture
- Mocked backend services (ready for API swap-in)
- Gemini API integration (to be proxied securely via backend)
Technology: React 18+, Vite, TypeScript
Purpose: Convert visitors to users with interactive tools
Modular services powering the platform:
- DeafAuth (Identity & Authentication)
- PinkSync (Real-time sync & notifications)
- FibonRose (Trust & Ethics Engine)
- 360Magicians (AI Business Agents) - See Agents Documentation
- SQLAlchemy models for unified schema
- API routers & placeholder services
- JSON schema contract (
build.json)
- WebSocket backbone for real-time collaboration
- Powers PinkFlow multi-user workspace
- AI-driven service agents handling lifecycle: Idea β Build β Grow β Managed
- Connected to
business-magician-api
Next.js Marketing β Attracts visitors through SEO and content
β
Platform (Fresh/React) β Converts visitors to users
β
PinkFlow Analytics β Analyzes repos and generates insights
β
Content Engine β Publishes insights back for SEO
This creates a self-reinforcing content flywheel where analytics feed content that attracts more users.
Marketing/Content Layer:
- Next.js 16+ (standalone output)
- Tailwind CSS
- TypeScript
- Static generation + SSR
Platform Frontend:
- React 18+
- TypeScript
- Vite
- Modern hooks-based architecture
Backend:
- FastAPI (Python)
- SQLAlchemy ORM
- PostgreSQL/Cloud SQL
Real-time:
- Node.js
- Socket.io / WebSockets
Infrastructure:
- Google Cloud Platform
- Cloud Run for services
- Next.js standalone for marketing
PinkFlow/
βββ .github/ # GitHub configuration
β βββ ISSUE_TEMPLATE/ # Issue templates
β βββ workflows/ # CI/CD workflows
β βββ dependabot.yml # Dependency updates
β βββ PULL_REQUEST_TEMPLATE.md
βββ CLI # CLI tools (PowerShell + Bash)
βββ DeafAUTH # Authentication service
βββ Fibonrose # Trust & ethics engine
βββ IDE # IDE integrations
βββ data sync # Data synchronization
βββ magicians # AI agents
βββ overview # Project overview
βββ backend.md # Backend documentation
βββ README.md # This file
βββ CONTRIBUTING.md # Contribution guidelines
βββ CODE_OF_CONDUCT.md # Community standards
βββ SECURITY.md # Security policy
βββ CHANGELOG.md # Version history
βββ MILESTONES.md # Project roadmap and milestones
βββ ANNOUNCEMENTS.md # Official announcements
βββ RELEASE.md # Release process guide
βββ VERSION # Current version number
βββ .gitignore # Git ignore rules
-
Create a feature branch:
git checkout -b feature/your-feature-name
-
Make your changes:
- Follow the coding standards in CONTRIBUTING.md
- Write tests for new functionality
- Update documentation as needed
-
Test your changes:
# Run linters # Run unit tests # Run integration tests # Test manually
-
Commit and push:
git add . git commit -m "feat: your descriptive commit message" git push origin feature/your-feature-name
-
Create a pull request:
- Use the PR template
- Link related issues
- Request review from maintainers
- TypeScript/JavaScript: Follow ESLint configuration, use TypeScript for type safety
- Python: Follow PEP 8, use type hints, write docstrings
- Comments: Explain complex logic, avoid obvious comments
- Testing: Write tests for new features, maintain coverage
- Accessibility: Follow WCAG 2.1 Level AA, test with screen readers
# Frontend tests (when implemented)
npm test
# Backend tests (when implemented)
pytest
# E2E tests (when implemented)
npm run test:e2eVersion: 0.1.0 (Foundation Release)
Status: Experimental
Release Date: December 2025
See the VERSION file for the current version number.
- MILESTONES.md: Project roadmap and milestone tracking
- ANNOUNCEMENTS.md: Official project announcements
- RELEASE.md: Release process and versioning guide
- CHANGELOG.md: Detailed version history
| Milestone | Version | Target | Status |
|---|---|---|---|
| Foundation | v0.1.0 | Q4 2025 | β Complete |
| Backend Integration | v0.2.0 | Q1 2026 | π In Progress |
| Real-time Features | v0.3.0 | Q2 2026 | π Planned |
| AI Integration | v0.4.0 | Q3 2026 | π Planned |
| Production Release | v1.0.0 | Q4 2026 | π Planned |
β
Internal Ready: Development infrastructure established
β
External Ready: Community contribution pathways open
β³ Production Ready: Planned for v1.0.0
See RELEASE.md for detailed readiness criteria.
We welcome contributions from everyone! Here's how you can help:
New here? See our Onboarding Guide for detailed instructions!
- Report bugs: Use the bug report template
- Suggest features: Use the feature request template
- Improve documentation: Use the documentation template
- Submit code: Follow the pull request process
- Review PRs: Help review and test pull requests
- Join discussions: Participate in GitHub Discussions (when enabled)
- Read the Code of Conduct
- Read the Contributing Guidelines
- New contributors: Check out the Onboarding Guide
- Find an issue to work on or create a new one
- Fork the repository and create a branch (see Branch Naming)
- Make your changes following our standards
- Submit a pull request
Contributors are recognized through:
- Credit in release notes
- Contributor listing
- FibonRose trust profile (for ecosystem participants)
Security is a top priority for PinkFlow. We implement:
- Authentication: Secure identity management via DeafAuth
- Authorization: Role-based access control
- Data Protection: Encryption in transit and at rest
- API Security: Backend proxy for sensitive operations
- Code Scanning: Automated security analysis with CodeQL
- Dependency Updates: Automated updates via Dependabot
If you discover a security vulnerability:
- DO NOT open a public issue
- Review our Security Policy
- Report via GitHub Security Advisories
- Or contact maintainers directly
See SECURITY.md for detailed security information.
- GitHub Discussions: Ask questions, share ideas (when enabled)
- Issues: Report bugs, request features
- Pull Requests: Contribute code and documentation
PinkFlow uses a trust-based governance model:
- FibonRose: Trust validation for contributors
- Community Voting: Major decisions made collectively
- Transparent Process: Open discussion and decision-making
β Feature-complete for MVP scope β Mocked services allow testing without backend β Role-based components functional β Ready for backend API integration
Next step: Replace mocked data with live API calls.
-
Authentication API
POST /api/auth/loginβ JWT + User objectPOST /api/auth/logoutβ Invalidate sessionGET /api/auth/userβ Return current profilePOST /api/user/profile/syncβ Sync FibonRose trust profile
-
Workspace API
GET /api/workspace/treeβ File structureGET /api/workspace/file?path=β File contentPUT /api/workspace/file?path=β Update filePOST /api/workspace/fileβ Create filePOST /api/workspace/commitβ Commit changes (Git integration planned)
-
Governance & Curation API
GET /api/governance/ballotsβ Active proposalsPOST /api/governance/ballots/:id/vouchβ Vouch with trust validationGET /api/contributions/approvedβ Approved contributions
-
PinkSync Service
- Socket.io or equivalent for multi-user collaboration
- Frontend hooks already prepared to connect
-
Gemini API Proxy
- Secure backend proxy for Gemini API
- Prevents exposing API key on client side
- Technology: Next.js standalone output
- Deployment Options:
- Docker container (recommended)
- Node.js hosting (Railway, Render, Fly.io)
- Google Cloud Run
- Any platform supporting Node.js
- Build:
npm run buildcreates.next/standalone/with self-contained server - Run:
node server.js(no node_modules needed in production) - Purpose: SEO, content marketing, lead generation
See marketing-site/README.md for detailed deployment instructions.
- Technology: React + Vite SPA
- Deployment Options:
- Static hosting (GitHub Pages, Netlify, Vercel)
- Cloud Run (containerized)
- CDN + object storage
- Build:
npm run buildcreates optimized static assets - Purpose: Interactive platform for authenticated users
- FastAPI services structured for Cloud Run + Cloud SQL
- Real-time (PinkSync): Node.js service deployable on Cloud Run with WebSocket support
- Environment variables: Required for Gemini API, Auth secrets, DB URLs
Marketing Site:
- Build Next.js standalone output
- Configure environment variables
- Deploy to Cloud Run or container platform
- Configure domain and SSL
- Set up CDN (optional)
Platform:
- Configure environment variables
- Set up database (Cloud SQL)
- Configure secrets in Google Cloud
- Set up CI/CD pipeline
- Enable monitoring and logging
- Configure domain and SSL
- Set up backup strategy
- Frontend Developers: Replace mocked services with real API calls once endpoints are live.
- Backend Engineers: Implement service logic inside FastAPI scaffolds, connect to DB, and expose APIs.
- DevOps: Configure secrets in Google Cloud, ensure CI/CD pipeline for both frontend & backend.
- Contributors: Use
pinkflowworkspace as your entry point β governance, contributions, and code review run through MBTQ.dev.
MBTQ.dev is not just another SaaS β itβs a Deaf-First innovation hub. With unified identity (DeafAuth), trusted governance (FibonRose), real-time sync (PinkSync), and business AI agents (360Magicians), this ecosystem creates the infrastructure for accessible, compliant, and scalable Deaf-led entrepreneurship globally.
To empower Deaf entrepreneurs, researchers, and creators with accessible, AI-driven tools that respect their communication preferences and cultural values.
- Accessibility First: Visual, text-based, asynchronous by default
- Trust & Ethics: FibonRose-validated governance
- Innovation: AI-assisted workflows for all
- Inclusion: Deaf perspectives in every design decision
- Transparency: Open processes and clear communication
TBD - License to be defined by maintainers.
Thank you to all contributors, supporters, and the Deaf community for making this project possible!
- Repository: github.com/pinkycollie/PinkFlow
- Issues: Report a bug or request a feature
- Security: See SECURITY.md
Built with β€οΈ by the Deaf-First community