FloPap redefines how you consume scientific literature. Inspired by the engaging "feed" format of modern social apps (like TikTok), FloPap delivers the latest ArXiv and Conference (NeurIPS, CVPR, ICLR) papers in a digestible, vertical-scroll format.
Stay consistent with your reading habit, discover seminal works effortlessly, and enjoy a premium, mobile-first experience.
- 📱 User-Friendly Feed: Swipe through papers just like short videos.
- ⚡ AI-Powered: Auto-generated summaries, key insights, and multi-language translation.
- 🎧 Audio Mode: Listen to papers on the go with high-quality TTS.
- ☁️ Cross-Platform: Seamless experience on Web, iOS, and Android (PWA/Native).
- 🎨 Premium UI: Glassmorphism design, smooth animations, and dark mode support.
The interface you see on flopap.com.
- Global Research Sources: Aggregates papers from ArXiv (Daily updates) and Top AI Conferences (NeurIPS, CVPR, ICLR).
- AI Content Engine:
- Summarization: Generates concise TL;DRs and key takeaways.
- Translation: Breaks language barriers with accurate multi-language support.
- Audio Synthesis: Converts text to natural-sounding speech for on-the-go listening.
- Visual Experience: Presents data in a TikTok-style vertical feed with smart infographics and clear typography.
The easiest way to get FloPap running. Requires Docker and Docker Compose.
-
Clone the repository
git clone https://github.com/cookiegg/flopap.git cd flopap -
Configure Environment Create a
.envfile in the root directory and add your API keys:# Required for AI features DEEPSEEK_API_KEY=your_key_here DASHSCOPE_API_KEY=your_key_here
-
Start the App
docker compose up -d
(Note: For older Docker versions, use
docker-compose up -d) Visithttp://localhost:8000to start reading!
Requires Node.js >= 18, Python >= 3.11, PostgreSQL, and Redis.
-
Frontend Setup
cd frontend npm install npm run dev -
Backend Setup
cd backend pip install -r requirements.txt # Set up your local .env with DATABASE_URL python -m app.main
We welcome contributions! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ by CookieGG

