Think at the edge of knowledge
AI-powered research brainstorming and literature discovery for serious researchers.
20 instruments Β· 9 academic sources Β· Free forever plan
- Overview
- Live Demo
- Features
- 20 Research Instruments
- 9 Literature Sources
- Pricing
- Tech Stack
- Project Structure
- Getting Started
- Environment Variables
- Firebase Setup
- Deployment
- Contributing
- License
CatalystLab is an AI-powered research SaaS platform built for graduate students, PhD researchers, and academics who need to think deeper, faster, and more creatively about their research.
It does two things simultaneously:
THINK β 20 structured AI brainstorming instruments that help researchers pressure-test ideas, find contradictions, explore assumptions, generate hypotheses, and discover research gaps β all powered by Gemini 2.5 Flash.
DISCOVER β Every time you run an instrument, CatalystLab automatically extracts your research concepts and searches 9 free academic databases in parallel, surfacing relevant literature without any extra effort from you. The science finds you.
"Nothing like this exists in any research tool I've used."
| Environment | URL |
|---|---|
| Production | catalystlab.tech |
| Preview | catalyst-lab.vercel.app |
- π§ 20 AI research instruments across 3 thinking zones
- π Automatic literature discovery from 9 free academic sources
- β‘ Parallel API fan-out β all 9 sources searched simultaneously
- π AI keyword extraction β Gemini reads your input and builds optimal search queries
- πΎ Session saving β all instrument runs saved to Firebase Firestore
- π€ 14 citation export formats β BibTeX, APA, MLA, IEEE, RIS, and more
- π Firebase Authentication β Google OAuth + magic link email
- π Dark mode only β calm, focused research environment
- π± Fully responsive β mobile, tablet, and desktop
- β¨οΈ Command palette β βK to navigate anywhere instantly
- π― Free trial system β 5 runs/day on free plan, unlimited on paid
- Zero generic AI aesthetics β no purple gradients, no glass morphism everywhere
- Typography-first hierarchy β Inter + JetBrains Mono
- Smooth micro-interactions β intentional, not decorative
- 3-panel instrument layout β input Β· output Β· literature side by side
| Instrument | What it does |
|---|---|
| Thought Collider | Crash two ideas. Find the breakthrough at the intersection. |
| Research Multiverse | Flip assumptions. Explore parallel hypothesis universes. |
| Concept Alchemy | Combine research concepts. Discover unexpected reactions. |
| The Oracle | The 10 most important unanswered questions in your field. |
| Socratic Engine | The AI that only asks questions. You find the answer. |
| Constraints Game | Creativity loves constraints. Solve within radical limits. |
| Dream Board | Pin fragments. AI finds the emerging pattern. |
| Thought Experiment | Build a hypothetical. See where it leads. |
| Instrument | What it does |
|---|---|
| Pressure Chamber | How strong is your idea under adversarial stress? |
| Contradiction Finder | Papers that disagree. Gaps that need filling. |
| Assumption Archaeology | Excavate the hidden assumptions beneath your research. |
| Hypothesis Tournament | 5 hypotheses enter. One survives. |
| Signal vs Noise | Is this trend real or hype? Find out before you commit. |
| Persona Swap | See your research through radically different eyes. |
| Instrument | What it does |
|---|---|
| Temporal Telescope | See past, present, and three possible futures of your field. |
| Mind Mesh | Your subconscious knowledge network, made visible. |
| Analogical Lab | Your problem is already solved β in a different field. |
| Frontier Map | Satellite view of the edge of your field's knowledge. |
| Living Review | A literature review that updates itself automatically. |
| Emergence Engine | Submit one observation. Watch a breakthrough emerge. |
CatalystLab queries all of these simultaneously on every instrument run:
| Source | Coverage | API Key |
|---|---|---|
| Semantic Scholar | 200M+ papers, all disciplines | Not required |
| OpenAlex | 250M+ works, fully open | Not required |
| arXiv | 2.3M+ preprints (CS, Physics, Bio, Math...) | Not required |
| PubMed | 36M+ biomedical citations | Not required |
| CORE | World's largest open access collection | Free key optional |
| Crossref | 150M+ works, strong on DOIs | Not required |
| Europe PMC | 42M+ abstracts, 9M+ full text | Not required |
| DOAJ | 9M+ fully open access articles | Not required |
| Unpaywall | PDF enrichment pass on DOIs | Not required |
| Plan | Price | Runs/day | Sources |
|---|---|---|---|
| Free | $0 forever | 5 | 3 sources |
| Researcher | $9/month | Unlimited | All 9 sources |
| Lab Pro | $19/month | Unlimited | All 9 + BYO API key |
| Institution | $49/month | Unlimited | All 9 + team features |
All paid plans include a 7-day free trial. No credit card required for the free plan.
| Category | Technology |
|---|---|
| Framework | Next.js 14 (App Router, TypeScript) |
| Styling | Tailwind CSS |
| Authentication | Firebase Authentication |
| Database | Firebase Firestore |
| Hosting | Firebase App Hosting |
| AI | Google Gemini 2.5 Flash |
| Icons | Lucide React |
| Fonts | Inter + JetBrains Mono |
| State | React Context + Zustand |
CatalystLab/
βββ app/
β βββ (main)/ # Authenticated app shell
β β βββ layout.tsx # Sidebar + TopBar + BottomNav
β β βββ dashboard/ # Home dashboard
β β βββ instruments/ # Instrument list + [slug] detail
β β βββ reports/ # Saved sessions
β β βββ search/ # Standalone literature search
β β βββ reviews/ # Living literature reviews
β β βββ settings/ # User settings + API keys
β βββ auth/callback/ # Firebase auth callback handler
β βββ login/ # Sign in page
β βββ pricing/ # Pricing page
β βββ privacy/ # Privacy policy
β βββ terms/ # Terms of service
β βββ not-found.tsx # 404 page
β βββ layout.tsx # Root layout
β βββ globals.css # Global styles + design tokens
β βββ page.tsx # Landing page
βββ components/
β βββ Sidebar.tsx # Desktop navigation sidebar
β βββ TopBar.tsx # Top bar with search + user
β βββ BottomNav.tsx # Mobile bottom navigation
β βββ CommandPalette.tsx # βK command palette
β βββ AuthProvider.tsx # Firebase auth context
βββ lib/
β βββ firebase.ts # Firebase app initialization
β βββ gemini.ts # Gemini 2.5 Flash client
β βββ trialSystem.ts # Free tier rate limiting
β βββ export.ts # 14 citation export formats
β βββ apis/ # 9 academic API clients
β βββ index.ts # Fan-out + dedup + ranking
β βββ semanticScholar.ts
β βββ openAlex.ts
β βββ arxiv.ts
β βββ pubmed.ts
β βββ core.ts
β βββ crossref.ts
β βββ europePmc.ts
β βββ doaj.ts
β βββ unpaywall.ts
βββ hooks/ # Custom React hooks
βββ stores/ # Zustand state stores
βββ middleware.ts # Auth route protection
βββ firebase.json # Firebase configuration
βββ firestore.rules # Firestore security rules
βββ firestore.indexes.json # Firestore composite indexes
βββ next.config.ts # Next.js configuration
- Node.js 20+
- npm or yarn
- A Google account (for Firebase)
- A Gemini API key (free at aistudio.google.com)
git clone https://github.com/myself-aas/CatalystLab.git
cd CatalystLabnpm installcp .env.example .env.localFill in your values in .env.local (see Environment Variables below).
npm run devOpen http://localhost:3000 in your browser.
Create a .env.local file in the project root:
# Firebase Configuration
# Get these from: Firebase Console β Project Settings β Your apps β Web app
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=catalystlab.tech
NEXT_PUBLIC_FIREBASE_PROJECT_ID=catalystlab
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=catalystlab.appspot.com
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
# App
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_APP_NAME=CatalystLabNote: The Gemini API key is entered by each user through the Settings page and stored securely in their Firestore account β it is never stored in environment variables or exposed server-side.
- Go to console.firebase.google.com
- Click Add project β name it
catalystlab - Link to your existing Google Cloud project if you have OAuth set up
- Firebase Console β Authentication β Get started
- Enable Google provider
- Enable Email/Password (for magic links)
- Go to Settings β Authorized domains β add
catalystlab.tech
- Firebase Console β Firestore Database β Create database
- Start in test mode (rules are in
firestore.rules) - Select region:
asia-southeast1(Singapore)
npm install -g firebase-tools
firebase login
firebase deploy --only firestore:rulesFirebase Console β Project Settings β Your apps β Web app β copy the config object into your .env.local.
# Install Firebase CLI
npm install -g firebase-tools
# Login
firebase login
# Deploy
firebase deploy --only hostingYour app will be live at https://your-project.web.app
- Firebase Console β Hosting β Add custom domain
- Enter
catalystlab.techβ follow verification steps - Add the DNS records Firebase provides to your domain registrar
- Wait for SSL certificate (up to 1 hour after DNS propagates)
Every push to main automatically deploys to Firebase:
- Go to your repo β Settings β Secrets β Actions
- Add
FIREBASE_SERVICE_ACCOUNT(get from Firebase Console β Project Settings β Service Accounts β Generate new private key) - Push to
mainβ GitHub Action builds and deploys automatically
Contributions are welcome. Please open an issue first to discuss what you would like to change.
# Create a feature branch
git checkout -b feature/your-feature-name
# Make your changes
# ...
# Commit
git commit -m "feat: add your feature description"
# Push and open a pull request
git push origin feature/your-feature-nameThis project is licensed under the MIT License β see the LICENSE file for details.
| Channel | Link |
|---|---|
| Website | catalystlab.tech |
| support@catalystlab.tech | |
| Issues | GitHub Issues |
| Privacy Policy | catalystlab.tech/privacy |
| Terms of Service | catalystlab.tech/terms |
Machine Learning Enthusiast Β· AI & Food Engineering Researcher
AI & ML expert with a B.Sc. in Food Engineering, specializing in precision and sustainable agriculture and agricultural automation. Experienced in computer vision for object detection & recognition, IoT-based smart farming solutions, and data-driven decision-making for monitoring and optimization. Passionate about integrating AI, remote sensing, and sensor-based technologies to enhance sustainable agriculture and horticulture research.
If you use CatalystLab in your research, brainstorming process, or literature discovery, please cite the software as follows:
Shuvo, Ashif A. (2026). CatalystLab: AI-Powered Research Brainstorming and Parallel Literature Discovery Platform (v1.3.7). Github. https://doi.org/10.5281/zenodo.19362937
@software{shuvo_catalystlab_2026,
author = {Shuvo, Ashif Ahmed},
title = {CatalystLab: AI-powered research brainstorming and parallel literature discovery platform},
version = {1.3.7},
year = {2026},
month = {4},
publisher = {Github},
doi = {10.5281/zenodo.19362937},
url = {https://github.com/myself-aas/CatalystLab},
keywords = {Artificial intelligence, Literature Discovery, Gemini 2.5 Flash, Open Science, Academic Search, Bibliometrics},
language = {enc},
note = {Academic SaaS for Research Ideation},
copyright = {MIT License}
}
Built for researchers, by researchers Β· Bangladesh π§π©
β Star this repo if CatalystLab helps your research