Practical overview
When it fits
Use Embedditor between document preparation and vectorization when you want visual control over chunk boundaries, embedding text or metadata before indexing.
Who it is for
- Teams preparing documents for vector search or retrieval-augmented generation.
- Developers who want to review and adjust chunks before passing them to an indexing workflow.
Documented uses
- Join or split chunks before vectorization.
- Choose which words, sentences or portions of a chunk become embedding inputs.
- Edit metadata and tokens, remove text noise, and apply TF-IDF filtering or token normalization.
- Export prepared content in .veml or JSON for use in a downstream workflow.
Requirements & limits
The repository identifies the project as open source under AGPL-3.0 and documents a self-hosted setup. Its README also links to a demo on IngestAI and says to sign up to try it.
- The documented application stack is PHP 8.2 and Laravel 10.x.
- The self-hosted setup instructions require an OpenAI API key.
- Exports are described as .veml or JSON; the README explicitly mentions LangChain and vector databases as downstream uses.
- The repository describes cost and retrieval improvements as benefits, not guaranteed results.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the Laravel application
Prepare the documented local application setup through its database and storage initialization steps.
Before you start
- PHP 8.2
- Laravel 10.x
- An OpenAI API key
Steps
Copy .env.example to .env.
Set OPENAI_API_KEY in .env.
Run php artisan migrate.
Run php artisan db:seed.
Run php artisan storage:link.
Expected outcome
The documented configuration and Laravel initialization steps are complete; the README gives http://localhost:8080/ as the dashboard address.
Guide limitations
- These are repository setup instructions, not a verified execution or compatibility test.
Compare options for Vector search
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Embedditor | Join or split chunks before vectorization. | Self-hosted, Server, Web | The repository identifies the project as open source under AGPL-3.0 and documents a self-hosted setup. Its README also links to a demo on IngestAI and says to sign up to try it. |
| Chatbot with PDF for Semantic Search | Prepare document content as embeddings and save it to a supported vector database. | Web | The repository is identified as open source and publicly visible on GitHub. |
| AI LLM Playground | Ask questions about PDF documents through an assistant interface. | Web |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- IngestAI/embedditor · Official homepage title · retained in its source language

