Document assistant
Ready to work with your documents. Every answer, sourced.
The Ecaste assistant indexes your specifications, contracts, technical documentation, procedures and scans, then answers by citing the exact passage and the source file. Your documents and their index stay in your instance.
The specification sets iOS 16 as the minimum version, on iPhone and iPad. On Android, the app must run from Android 10 (API 29) onwards1.
Answer based on 1 sourceSource: Mobile_App_Specification.pdf · Passage 409:41Four checks: tests green in CI, a database backup, release notes approved by the client, and a rollback plan ready2.
Answer based on 1 source09:44“The application must run on iPhone and iPad from iOS 16 onwards, and on Android devices from version 10 (API 29).”
Open original“Before any production release: CI tests green, database backed up, release notes approved, rollback plan documented and shared with the on-call team.”
View passageWhy Ecaste, why now?
Your company’s private AI
Companies run on their documentation: specifications, architecture decisions, contracts, procedures, user guides. Yet this knowledge is scattered across shared drives, tickets, emails and applications, and it grows with every project.
Ecaste turns it into a natural conversation, with sources you can check and data that stays yours.
- 01
Built for your projects
Grounded in your own documents, organised by client or product: specifications, contracts, technical documentation, procedures. Not the open internet.
- 02
Every answer is sourced
Each answer shows the exact passage and the source file, and opens the original in one click. You check before you act.
- 03
Sovereign AI
Files, metadata and the vector index stay in your instance. Pick the model request by request, including one served by Infomaniak, a Swiss host. API keys never reach the browser.
- 04
Built by a software studio
Developed and maintained by Ecaste, a web and mobile development studio in Sophia-Antipolis. We connect it to your tools and adapt it to your processes.
One assistant, many uses: management, project managers, developers, support, sales, and your clients.
The answer already exists. Nobody knows where.
Knowledge is everywhere.
In a specification, a ticket, an architecture document or a client email. Nobody remembers which one.
Context leaves with people.
When a developer changes project or an application is taken over for maintenance, the context sleeps in files nobody rereads.
A general-purpose AI makes things up.
With no access to your documents, it produces an answer that is plausible, well written and wrong.
Three steps
Upload
Specifications, architecture and API documentation, contracts and proposals, procedures and runbooks, user guides, release notes. Scans go through OCR. Organise by project: one per client or product.
Ask
Ask in plain language, or run a quick action: Chat to search and find, Summarise, Translate, Compare, Explain.
Verify
Every answer shows its sources: the quoted passage, the file name, and a link to open the original.
One question, one sourced answer, for every role
From management to your clients, everyone asks in their own words. The answer comes from your documents, with the source to check it.
1. Corrective and evolutive maintenance of the application. 2. Monthly security updates. 3. Ticket handling during business hours. 4. A quarterly report to the client. 5. Reversibility: code and documentation handed over at the end of the contract.1
Answer based on 1 sourceMaintenance_Contract.pdf · Pages 3–6 · Art. 2 to 7An answer without a source is not an answer
The source panel accompanies every answer. It shows the passage it relies on, the document it came from, and opens the original in one click. A partner’s documentation in a language you don’t read is translated in place, passage by passage. Every answer can be copied, exported as Markdown or plain text, regenerated, and rated.
The partner API accepts at most 100 requests per minute per API key; beyond that, it responds with HTTP status 4291.
Answer based on 1 sourceSource: Schnittstellenbeschreibung_Partner_API.pdf · Passage 2Quoted passage · German original
„Pro API-Schlüssel sind höchstens 100 Anfragen pro Minute zulässig; darüber hinaus antwortet der Server mit dem Statuscode 429.“
- 01The quoted passageThe exact passage the answer relies on, highlighted in context.
- 02The source fileThe document’s name and where the passage sits in it.
- 03The original, in one clickOpen the source file to read beyond the passage. Translate the passage in place.
- 04Answer actionsCopy, export as Markdown or TXT, regenerate, rate with a thumb up or down.
What the Ecaste assistant can read
Documents
- PDF
.pdf - Word
.docx - Plain text
.txt
Spreadsheets
- Excel
.xlsx - Excel (legacy)
.xls - CSV
.csv
Apple
- Pages
.pages - Numbers
.numbers - Keynote
.key
Images (OCR)
- PNG
.png - JPEG
.jpg - Text recognition
OCR
Apple documents are converted before indexing. Images and scanned PDFs (signed contracts, scanned specifications, invoices) go through OCR.
Your client support, on self-service
Publish a chatbot on your website, your client portal or inside your app, powered by the document project you choose: user guide, FAQ, release notes. It answers only from those documents. You set which domains may embed it, the title, the welcome message, the quick actions offered to visitors, the colours, the logo, and the caps on messages, tokens and budget. A public key is all it takes to install; no secret key ever reaches the page.
- Public keyThe only key present in the pagepk_ecaste_7f3a…
- Allowed domainsSites that may embed the widgetapp.example.com
- Source projectThe widget answers only from these documentsUser guide
- Title, welcome, quick actionsWhat visitors see when it opensSummarise · Explain
- Colours and logoIn your brand colours
- CapsMessages, tokens and budget
White label. The application’s logo, palette and contacts can be customised too: in your company’s colours or your client’s.
Where your documents go
Client side
Browser and widget
- Team interface
- Widget with public key
- No API key
Your instance
Ecaste installation
- Your files
- Metadata
- Vector index
- Model calls
Request by request
Chosen model
- Infomaniak · Swiss host
- OpenAI
- Anthropic
They stay in your instance.
Files, metadata and the vector index live in your Ecaste installation. No third-party indexing service touches them.
A European model is available.
Pick a model served by Infomaniak, a Swiss host, rather than a US provider. The choice is made request by request.
Keys never go through the browser.
Model calls leave from the server. No API key is exposed to the client.
Akumendo: the assistant, in the yacht’s colours
Akumendo, a yacht AV/IT integrator, offers the Ecaste assistant to its clients under its own brand: Chat2boat. Same engine, same sourced answers, with the vocabulary of life on board, Akumendo’s colours and documents organised by department.
Switch the theme: the engine stays the same.
Searching in: EngineeringGenerator no. 1 needs an oil and filter change every 500 running hours, or once a year1.
Answer based on 1 sourceSource: Manuel_Groupe_Electrogene_GE1.pdf · Passage 4“Replace engine oil and oil filter every 500 running hours or once a year, whichever comes first.”
Open original- 01Its own brandChat2boat logo, sand palette, typography. The interface changes theme without touching the engine.
- 02The vocabulary of the yachtProjects by department: engine room, deck, interior, AV/IT. Quick actions and examples written for the crew.
- 03Integrated into AkumendoA Chat2boat page in the Solutions section of akumendo.com, with its own demo request form, and a dedicated product site: chat2boat.com.
- 04The guest widgetThe guest welcome book answers guests through the widget, in the yacht’s colours.
Beyond the assistant: your software partner
Ecaste designs, develops and maintains custom web and mobile applications, in-house, from Valbonne Sophia-Antipolis. The same team can connect the assistant to your systems or build the application around it.
Web applications
Custom business applications built with React, Vue.js, Node.js and Next.js.
Mobile applications
Native iOS and Android apps, built in Swift and Kotlin.
Consulting and specifications
Defining your needs, choosing an architecture, writing the specification.
Maintenance
Long-term maintenance, including taking over existing applications.
What our clients say
Reviews come from people who use the assistant every day, in their work.
- ★★★★★
Nous proposons l’assistant Ecaste à nos clients sous notre propre marque, Chat2boat. Les équipes à bord posent leurs questions en langage courant et obtiennent une réponse tirée de leurs propres manuels, avec la source indiquée. Le vocabulaire et les couleurs sont les nôtres, et l’équipe Ecaste nous a accompagnés jusqu’à l’intégration sur notre site.
Jean-Pierre CasanovaSmart AV-IT advisor · Akumendo
You pay for what you use
No subscription, no per-seat licence. A prepaid wallet is debited in proportion to the tokens actually consumed, at the rate of the model you chose. Every charge is itemised, every payment produces a receipt. Let’s talk about your volume.
- 01Prepaid wallet
- 02Debited in proportion to tokens actually consumed
- 03At the rate of the model you chose
- 04Every charge itemised
- 05A receipt for every payment
Let’s see it on your company’s documents
A thirty-minute demo, on your own files. We show indexing, sourced answers and the widget.
