https://github.com/mtsfy/ingestio
GitHub Repository to Prompt-Friendly Text Digests
https://github.com/mtsfy/ingestio
github nextjs octokit typescript
Last synced: about 2 months ago
JSON representation
GitHub Repository to Prompt-Friendly Text Digests
- Host: GitHub
- URL: https://github.com/mtsfy/ingestio
- Owner: mtsfy
- Created: 2025-01-14T20:09:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-18T15:28:15.000Z (10 months ago)
- Last Synced: 2025-10-11T07:23:35.378Z (9 months ago)
- Topics: github, nextjs, octokit, typescript
- Language: TypeScript
- Homepage: https://ingestio.vercel.app
- Size: 262 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Ingestio
## :page_facing_up: Description
Ingestio is a tool that converts GitHub repositories into prompt-friendly text digests for large language models (LLMs).
## :gear: Tech Stack
- [Next.js 15](https://nextjs.org/)
- [GitHub API (Octokit)](https://github.com/octokit)
- [Tailwind CSS](https://tailwindcss.com/)
## :rocket: Features
- Converts all repo files into one text file
- Extracts full directory structure
- Filters files by size limit
- Calculates LLM token usage
- Shows processed file count
- Enables download & copy of extracted text
## :hammer: Local Installation
### Clone the repository
```sh
$ git clone git@github.com:mtsfy/ingestio.git
```
### Setup
```sh
$ cd ingestio
$ npm install
```
Setup environment variables for the frontend:
- [GitHub Token](https://github.com/settings/tokens/new)
```sh
GITHUB_API_TOKEN= # YOUR_GITHUB_API_TOKEN
```
Start the frontend server:
```sh
$ npm run dev
```
The frontend will start running on `http://localhost:3000`