Skip to main content

AI-powered academic paper synthesis tool

Project description

LitAI

Turn weeks of literature review into hours. LitAI lets you have research conversations with your entire paper collection - ask questions across multiple papers and get cited, contextual answers. Whether finding your research direction or unblocking active experiments, LitAI synthesizes literature to accelerate discovery.

Table of Contents

Background

The Problem

Literature reviews take weeks. You read dozens of papers, lose track of insights, and struggle to synthesize findings across documents. Existing tools help you find or store papers - but not understand them together.

The LitAI Difference: Synthesis

LitAI is the only tool that lets you have research conversations with your entire paper collection:

  1. Discovery: Search millions of papers using natural language
  2. Collection: Save papers locally with automatic ArXiv PDF downloads
  3. Context Building: Add your notes, select which papers and sections to analyze
  4. Synthesis: Ask questions across multiple papers and get cited, contextual answers

This synthesis capability transforms how you work:

  • Finding Your Research Question: Explore a field systematically, discover gaps, understand contradictions
  • Active Research Support: Get immediate answers to operational questions that arise during experiments, debugging, or analysis

Unlike AI writing tools, LitAI helps you discover your research direction through literature understanding, not by choosing for you.

Who Benefits

  • Graduate Students: Navigate unfamiliar literature to find and refine research questions
  • Active Researchers: Unblock experiments with immediate synthesis of relevant methods
  • Engineers: Find academic solutions to technical problems in production
  • Research Teams: Build shared understanding across collaborative projects

Installation

Quick Install (if you know what you're doing)

uv tool install litai-research && export OPENAI_API_KEY=sk-... && litai

Prerequisites

[!WARNING] Currently, papers can only be downloaded from ArXiv. Support for importing your own PDFs is coming soon via /import.

API Key Setup

Get your API key from platform.openai.com/api-keys

Permanent setup (recommended):

macOS:

echo 'export OPENAI_API_KEY="sk-..."' >> ~/.zshrc && source ~/.zshrc

Linux:

echo 'export OPENAI_API_KEY="sk-..."' >> ~/.bashrc && source ~/.bashrc

Current session only:

export OPENAI_API_KEY=sk-...

Package Installation

First install uv, then:

# Using uv (recommended)
uv tool install litai-research

# Alternative: using pipx
pipx install litai-research

[!TIP] If litai command not found, restart your terminal.

Updates

# Get latest stable updates
uv tool upgrade litai-research

# Alternative: using pipx
pipx upgrade litai-research

Usage

1. Launch LitAI

litai

2. Set Up Your Research Profile (Recommended)

Tell LitAI about your research focus for better responses:

/prompt

This opens an editor where you can describe your background, interests, and preferences. LitAI includes this in every conversation to tailor its responses.

3. How LitAI Works

The Workflow:

  1. Find: Search for papers → "find papers on transformers" or /find transformers
  2. Save: Add to collection → "add papers 1-3" or /add 1-3
  3. Organize: Add notes/tags → "add a note" or /note
  4. Analyze: Build context → "add paper to context" or /cadd <paper>
  5. Synthesize: Ask questions → "what methods do they use?" or /synthesize

[!IMPORTANT] Only papers in your context are analyzed. Collection stores everything; context is your active analysis set.

[!NOTE] LitAI understands natural language - just chat with it. Want more control? Use /commands instead. Mix both freely.

Commands: For a complete list of commands, use /help in LitAI. For detailed information about any specific command, use <command> --help (e.g., /add --help).

AI Models: LitAI uses two models for optimal performance:

  • Large model (GPT-5): Used for /synthesis queries
  • Small model (GPT-5-nano): Used for search, extraction, and simple operations

These can be customized in settings, but we recommend the defaults for best results.

4. Example Workflows

Exploring a new field:

→ Find recent papers on vision transformers
→ Add the top 5 papers to my collection
→ Add ViT and DINO papers to context with abstracts
→ What are the main architectural innovations?

Debugging your implementation:

→ Find papers about transformer memory efficiency
→ Add papers 1-3 about flash attention
→ Add them to context with full text
→ How do they handle the quadratic complexity problem?

Finding research gaps:

→ Search for graph neural network survey papers
→ Save all the recent surveys
→ Add top 3 surveys to context
→ What problems do they identify as unsolved?

Data Storage

LitAI stores all data locally in ~/.litai/:

  • litai.db - SQLite database with paper metadata and extractions
  • pdfs/ - Downloaded PDF files
  • logs/litai.log - Application logs for debugging
  • config.json - User configuration
  • user_prompt.txt - Personal research profile

Database Management

The LitAI database (~/.litai/db/litai.db) is a standard SQLite database that you can explore and manage with any SQLite-compatible tool. We recommend Beekeeper Studio for its user-friendly interface, but you can use any database tool you prefer.

To open the database in Beekeeper Studio:

  1. Download and install Beekeeper Studio
  2. Open Beekeeper Studio and click "New Connection"
  3. Select "SQLite" as the database type
  4. Click "Browse" and navigate to: ~/.litai/db/litai.db
    • macOS tip: Hidden files (starting with .) may not be visible in Finder by default. Press Command + Shift + . to show hidden files
  5. Click "Connect"

You can now browse tables, run queries, and explore your research data directly.

FAQ

Why do paper searches sometimes fail?

Semantic Scholar's public API can experience high load, leading to search failures. If you encounter frequent issues:

Support

Roadmap

Coming soon: Support for importing your own PDFs via /import.

Contributing

We welcome contributions! Guidelines coming soon.

Installing the development version

# Using uv (recommended)
uv tool install --prerelease=allow litai-research

# Using pipx
pipx install --prerelease litai-research

Authors and Acknowledgments

License

This project is open source and available under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

litai_research-0.1.4.dev202509110831.tar.gz (174.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

litai_research-0.1.4.dev202509110831-py3-none-any.whl (123.4 kB view details)

Uploaded Python 3

File details

Details for the file litai_research-0.1.4.dev202509110831.tar.gz.

File metadata

File hashes

Hashes for litai_research-0.1.4.dev202509110831.tar.gz
Algorithm Hash digest
SHA256 5b350697a2aa57d545d4d61357474fed1e5be4b5627c782c364c0b6e4d92e7ce
MD5 6b6cc93f5c9ecc0f0dc79a1724d4e770
BLAKE2b-256 e062568f7e043c370b3f3e6941d1f12c7e98e9c718e26c260b35e6fa4787d9fd

See more details on using hashes here.

File details

Details for the file litai_research-0.1.4.dev202509110831-py3-none-any.whl.

File metadata

File hashes

Hashes for litai_research-0.1.4.dev202509110831-py3-none-any.whl
Algorithm Hash digest
SHA256 7f311a1b059652ffe2fc5779d6c52a7d7feea85cfc16a0fe4ff83bc1e648b8a3
MD5 c43a9d6a09b1a945a173f0a3e46ae05d
BLAKE2b-256 25ccc032a3aa93ea673969e7fd120588f79abc0fdddb596b9803cd7a5e2af15d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page