VROF

Work

Custom Self-Hosted AI Work Assistant with No Data Leakage

OurServer AI is an AI work assistant that finds evidence in your uploaded Excel, PDF, image and note files — ask in a sentence and it answers with evidence from those files. It is our own product — planning, design, development and operation included — completed in September 2026 with a Next.js full stack, MongoDB and a self-hosted language model.

Verifying the evidence behind answers

Before

Contract terms, quality standards and inspection routines are scattered across Excel, PDF, image and note files, so finding an answer takes time.

After

Each answer carries the file name and location (sheet, section number) for immediate verification.

OurServer AI chat screen. The left “References” panel cites 거래조건_요약표.xlsx (Trade Terms Summary Table), and on the right there is a question “In the trade terms summary table, what are the unit price, minimum order quantity and lead time for the AL-B120 bracket?” with a tabular answer showing a unit price of 3,200 KRW, a minimum order quantity of 50 and a lead time of 14 days, and below it a notice of a 3.2% price increase on aluminum items in Q3.
A chat answering a price and lead-time question in a table, with 거래조건_요약표.xlsx in “References”
Open now to see the landing page and chat examples ourserverai.com
Client
In-house service
Industry
Own product
Completed
2026
Duration
Built September 2026 · In operation
Service
AI adoption
  • Data-leak-proof self-hosted server
  • In-house document context search with source citation
  • References panel and document preview
  • Team-level security isolation and permission management
  • Transparent operations log console

The model behind the answers

The language model runs on servers we operate ourselves. This rule is enforced by an automated check that runs on every build, and any code that falls back to an external model is blocked at the build stage.

OurServer AI landing page. The headline “We find answers in the files you uploaded” and the description “Upload Excel, PDF and image files to the library, ask what you’re wondering in a sentence, and it answers from those files”, a three-step Question → Answer → Source indicator, and below it a chat example window citing the lead-time clause from 표준계약조건.pdf (Standard Contract Terms), followed by a “Library · folder tree and file list” section. Landing page: “We find answers in the files you uploaded” and the three-step Question → Answer → Source flow

Sourced answers

It reads sheets and cells in Excel, section numbers in PDFs, and even images and notes. The file name and location are written into the answer body, and the side “References” panel shows the cited files and folders along with a “N references” badge. When needed, it adds up-to-date information via web search and attaches the web source. It answers in the language you asked in, and can also search past conversations.

OurServer AI chat screen. Answering the question “In the quality inspection standard, what are the minimum coating thickness for galvanized plates and the sampling inspection ratio for items under corrective action?” with a minimum coating thickness of 8 µm or more for galvanized plates (2. Coating thickness standard) and a sampling inspection ratio of 15% per lot for items under corrective action (3. Sampling inspection ratio), citing 품질검사기준서.pdf (Quality Inspection Standard) and 03. Quality Assurance & Certification as sources. An answer finding 8 µm or more (Section 2) and 15% (Section 3) from 품질검사기준서.pdf

OurServer AI chat screen. Answering the English question “What is the daily inspection routine for the 5-axis machine on line 2?” in English with the four steps found in the daily inspection notes for the 5-axis machine on Processing Line 2 (15 minutes before shift start, with the spindle turning, each shift change, and weekly). An English question (5-axis machine daily inspection) answered in English with four steps, sourced from the inspection notes

Document library

You can organize files with a folder tree and use list and grid views, Excel/PDF/image previews, a trash bin, and recent items. Anything the assistant remembers is saved as a note, which you can open, edit or delete.

OurServer AI library list view. On the left a folder tree with 01 Sales & Delivery Management, 02 Production Process Manuals, 03 Quality Assurance & Certification and 04 Internal Forms, plus trash bin and recent items; on the right a list of notes, Excel, image and PDF files per folder shown with modified date, size and type. Library list view: four folders with notes, Excel, image and PDF files beneath, plus the left tree, trash bin and recent items

Preview of 거래조건_요약표.xlsx. The “Price list” sheet shows a table with columns for item code, name, specification, unit price (KRW), minimum order (pcs) and lead time (days), with “Price list” and “Trade terms” sheet tabs below. Excel preview: the Price list sheet of 거래조건_요약표.xlsx with sheet tabs below

PDF preview of page 2 of 품질검사기준서.pdf. Page thumbnails on the left; the body on the right shows the “2. Coating thickness standard” table and the “3. Sampling inspection ratio” table. PDF preview: page 2 of 품질검사기준서.pdf

Library image preview of 도면_AL-B120.png (Drawing AL-B120), an aluminum bracket drawing showing dimensions (80×120, 6t thickness) along with part number, name, material (AL6061-T6), surface treatment, tolerance and hole specifications. Library image preview opened to 도면_AL-B120.png

Teams and operations

Files and conversations are separated by workspace (team), and email invitations assign member and admin roles. In the operations console “Operations log”, the “Overview” tab shows the last 14 days’ run trend, errors, tokens and a cost reference value, while the “Usage log” records the model, stage, input/output tokens and time spent for each run. A daily question limit is shown on screen as “Today’s questions N / 5”, and it also provides Korean/English and light/dark theme switching plus post-signup email-verification login.

OurServer AI operations console “Operations log” overview screen. Four tiles — 21 runs (+600.0%), 0 errors, 364,380 tokens and a $0.01 cost reference value — a last-14-days run trend graph below, and an alert at the top reading “5 inquiries awaiting answers”. “Operations log” overview: a last-14-days run trend graph with errors, tokens and a cost reference value

OurServer AI operations console “Usage log” screen. A table with columns for time, workspace, user, model (qwen3.8-27b), stage, tools processed, input/output/cache tokens, cost reference value, time spent and errors; the workspace and user columns are blurred out. “Usage log”: per-run model, stage, input/output/cache tokens and time spent, with identity columns masked

Deployed differently per client

The instructions that define the assistant’s role live in a single deployment-settings location. Changing only this setting deploys a domain-specific assistant, and using different build settings lets us run two separate brands with distinct names, link-preview images and sender emails.

Example answers

To the question “In the trade terms summary table, what are the unit price, minimum order quantity and lead time for the AL-B120 bracket?”, it answers in a table (unit price 3,200 KRW, minimum order 50, lead time 14 days) and also flags the 3.2% Q3 price increase on the Trade terms sheet. To “From 품질검사기준서.pdf, the minimum coating thickness for galvanized plates and the sampling ratio?”, it finds 8 µm or more (Section 2) and 15% (Section 3), citing the file name and section number. All companies, items and figures on screen are demo data.

Project background

  1. Problem
  • Contract terms, quality standards and inspection routines are scattered across Excel, PDF, image and note files, so finding an answer takes time.
  • Since most approaches upload files to external AI services to get answers, we needed a way to handle the files on our own servers.
  1. Project goals
  • We built a document library that gathers everything in one place, so that asking in plain sentences returns both the answer and its source from those files.
  • It answers in the language you asked in and lets you search past conversations.
  1. Key focus
  • Users can verify an answer at a glance by checking the file name and location (sheet, section number).
  • Files and conversations are separated by workspace, and run details can be reviewed in the operations screen “Operations log”.

Results

Answers from a self-hosted language model The model that generates answers runs on servers we operate ourselves, and this rule is upheld by an automated check that runs on every build. We designed the verification process down to the operations screen “Operations log”.

Answers found in the library and cited to source It reads Excel, PDF, images and notes and attaches the file name and sheet/section number to each answer. The “References” panel, previews, trash bin and team invitations were all designed as a single on-screen flow.

Key features

Data-leak-proof self-hosted server Built the AI model in an on-premises/dedicated server environment so that internal data never leaves the company, ensuring security.

In-house document context search with source citation Analyzes Excel sheets/cells, PDF section numbers, images and notes to return answers that include the file name and precise location.

References panel and document preview Instantly visualizes the source documents and folders in a side panel, and offers Excel/PDF previews for easy verification.

Team-level security isolation and permission management Strictly separates files and conversations by workspace, with email-invitation-based role assignment.

Transparent operations log console View the operating status at a glance: 14-day usage trends, errors, token/cost reference values and time spent.

Stages

  1. Planning — Defined the rules for attaching sources to answers and the document library structure, and set the screen names and flow.
  2. Design — Composed the chat, document library and the “Operations log” console, and prepared Korean/English and light/dark themes.
  3. Development — Built on a Next.js full stack and MongoDB with a self-hosted language model, and implemented role and brand separation through deployment settings.
  4. Verification & operations — Applied post-signup email-verification login, and established checks with a per-workspace daily question limit and the operations log screen.

Other products we build and operate ourselves are listed under our own products.

We offer consultations to help you save time Free consultation · Replies within 1 business day

Contact