Interactify
An interactive-content platform for building quizzes, surveys, polls, live game shows, and other content types, with a multi-provider AI generation layer and an embeddable widget for third-party sites.
- Spring Boot
- Java
- PostgreSQL
- Flyway
- Redis
- React
- TanStack Router
- Zustand
- WebSocket/STOMP

The challenge
Interactive content tools usually split quiz builders, survey tools, live polling, and embeddable widgets across separate products — Interactify keeps content authoring, real-time audience interaction, AI-assisted generation, and third-party embedding in one platform.
The approach
The backend is a Spring Boot 3 / Java application with a domain model spanning 23 content types — quizzes, surveys, polls, live game shows, product finders, word clouds, brackets, flashcards, and more — backed by Flyway-managed PostgreSQL migrations. Real-time features, including live game shows, head-to-head matches, live polls, and word clouds, run over STOMP/SockJS WebSocket channels. Content generation runs through a multi-provider AI router with a working Anthropic Claude client plus configured OpenAI, DeepSeek, and Gemini providers. Payments run through a genuine Stripe integration, including webhooks, subscriptions, and an automated monthly creator-payout job. A separate lightweight embed package ships a Shadow-DOM custom element with a script-tag auto-init and a JS mount API, supporting inline, popup, and slide-in placements on third-party sites.
What’s live
- 23 interactive content types, including quizzes, surveys, polls, and live game shows
- Real-time audience interaction over WebSocket/STOMP
- Multi-provider AI content generation (Claude, OpenAI, DeepSeek, Gemini)
- Embeddable Shadow-DOM widget with popup/slide-in triggers for third-party sites
- Stripe-based subscriptions, webhooks, and automated creator payouts



