Preemly
September 11, 2025 ยท View on GitHub
Codebase for Preemly Platform at platform.preemly.eu
Preemly
Preemly is an AI-driven event management platform designed to save event teams time, streamline workflows, and deliver advanced tools for organizing events of all sizes.
๐ Features
-
AI Assistant โ PreemBot
- Create events by simply chatting with our AI assistant.
- PreemBot helps you define event details like title, time, venue, and description.
-
Attendance Management
- QR code-based check-ins for guests.
- Attendance tracking updated in real-time.
-
Guest Management
- Bulk upload guests via CSV or manual inputs.
- Automatically send personalized event tickets with QR codes via email.
-
Customizable Event Posters
- Upload event posters or use provided templates.
-
Dashboard & Analytics
- View event stats, guest attendance, and event distribution.
- Clean, interactive visualizations for better insights.
-
AI-Powered Invoice Analysis
- Extract data from invoice PDFs automatically.
- Categorize expenses and generate financial insights.
- Track budget, analyze spending patterns, and identify cost-saving opportunities.
- Compare expenses across events for better financial planning.
-
Welcome Screen for Attendees
- Show personalized welcome messages as attendees arrive.
-
Multi-platform Ready
- Web-based solution with plans for tablet and mobile support.
๐ ๏ธ Tech Stack
Frontend:
- React.js with TypeScript
- Styled-components
- React-router
- Chart.js (for analytics)
Backend:
- Node.js (Express.js)
- Sequelize ORM with PostgreSQL
- AWS SES / Mailgun (for email delivery)
- OpenAI API (for PreemBot functionality)
- QR Code generation (Node libraries)
AI & Data Processing:
- Python with Flask for invoice analysis API
- CrewAI for orchestrating AI agents
- PyMuPDF for PDF extraction
- OpenAI GPT-4o for advanced text analysis
- LangChain for AI workflow management
Tools & Integrations:
- Auth0 for Authentication
- Mailgun for email services
- AWS for hosting future resources
- Docker-ready (future integration)
๐ Roadmap
Upcoming Features:
- AI-driven agenda creation.
- Multimodal attendance: Face recognition and fingerprints.
- Event mobile stations for real-time analytics and communication.
- Stripe integration for ticket payments.
- Multi-language support.
๐ License
This project is licensed under the MIT License.
๐ง Invoice Analysis System
The AI-powered invoice analysis system helps event managers track and analyze expenses by automatically extracting data from invoice PDFs.
Setup & Running
-
Prerequisites
- Python 3.8+ with pip
- Node.js and npm
- OpenAI API key
-
Installation
# Install Python dependencies pip install -r backend/scripts/requirements.txt # Set your OpenAI API key export OPENAI_API_KEY=your_openai_api_key -
Running the System
# Start all services with one command ./start_invoice_analysis.shOr start each component separately:
# Start the Python API ./backend/scripts/run_invoice_api.sh # Start the Node.js backend cd backend && npm run dev # Start the frontend cd frontend && npm run dev -
Using the Feature
- Navigate to an event in the frontend
- Go to the Budget & Invoices section
- Upload a PDF invoice
- Click "Analyze with AI" on any invoice
- View the analysis results and budget dashboard