An AI-powered scientific paper writing assistant that helps researchers write papers based on their thoughts, experimental outcomes, and literature research. The application uses an agentic workflow to guide users through the complete paper writing process.
This tool was carefully designed to make all AI-assisted paper writing traceable and transparent, providing a comprehensive report of all user-AI interactions. Rather than generating research papers instantly, this application involves meaningful human interaction at each step to create better papers, lower language barriers, and maintain focus on scientific work.
- 🔍 Traceable AI Interactions: Every AI interaction is logged and can be exported as a comprehensive report, ensuring full transparency in the writing process
- 👥 Human-in-the-Loop Design: Instead of instant paper generation, we guide you through each step with meaningful human oversight to create better, more thoughtful research
- 🌐 Lower Language Barriers: Focus on your scientific work while AI assists with academic writing conventions, helping non-native speakers express their research clearly
- 🎓 Scientific Integrity: Step-by-step human verification ensures quality, accuracy, and authentic scholarly contribution rather than automated content generation
- Agentic Workflow: Guided paper writing process with structured steps
- Multi-LLM Support: Supports various AI models via OpenRouter API
- Interactive Chat: Real-time collaboration with AI during draft editing
- Clean Web Interface: Modern, utilitarian design with tabbed output
- Local Storage: Persistent data storage in browser
- Internationalization: Support for multiple languages
- Node.js 21+
- API keys for OpenRouter or supported LLM providers
- Clone the repository and navigate to the frontend directory:
git clone <repository-url>
cd paperwriter/frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:5173 in your browser
-
Configure Settings:
- Go to Settings page
- Enter your OpenRouter API key
- Select your preferred AI model
-
Create a New Paper:
- Click "New Paper" in the sidebar
- Follow the guided workflow steps
- Provide research topic and paper details
-
Edit Drafts:
- Access your drafts from the Drafts page
- Use the integrated editor to modify content
- Chat with AI for writing assistance
The application stores settings locally in your browser. Configure:
- OpenRouter API Key: Your API key for accessing AI models
- AI Model: Choose from available models on OpenRouter
- Language: Select interface language (English/Korean supported)
Supported citation formats:
- APA (American Psychological Association)
- MLA (Modern Language Association)
- Chicago Manual of Style
- IEEE
- Nature
This project is licensed under the MIT License - see the LICENSE file for details.
For issues and feature requests, please use the GitHub Issues page.