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.dev202508192253.tar.gz (157.5 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.dev202508192253-py3-none-any.whl (112.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for litai_research-0.1.4.dev202508192253.tar.gz
Algorithm Hash digest
SHA256 7fc4683bedf90a8bba64842b77df5b62ce3c3a71a7eb6143019e398713617760
MD5 0fa8ebb55b681c3197cf403d05c4809c
BLAKE2b-256 511b4418603b28a192737ada2f15faea4a546d3d9fcceb697cbe89e5cbccaa1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for litai_research-0.1.4.dev202508192253-py3-none-any.whl
Algorithm Hash digest
SHA256 7d306ac54b7797ace332a18a880836aa6865bde184a26d953dc378297974302b
MD5 c5f9e609d282ae569fc8f6d351baa172
BLAKE2b-256 588081a2f8a6cb3c0573978795b867ee07019f019e99cd60cfb8f0aef67397b3

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