Language
Go back home

Documentation

Getting Started

What is SnapIntel?

SnapIntel is a web service for AI translation of documents. It is built around the Smartcat bilingual DOCX format — the file you export from a Smartcat project when you want to work with the bilingual content outside of Smartcat.

Instead of copying text into ChatGPT and reformatting the output, SnapIntel gives you a structured workflow:

  1. Import your Smartcat bilingual DOCX
  2. Analyze the document domain (optional but recommended)
  3. Generate and approve a glossary and translation prompt
  4. Run translation with the latest ChatGPT model
  5. Download translated DOCX, Excel for your Smartcat TM, and a QA report

The result is a translation that uses your terminology, follows your instructions, and comes with a quality score — ready to go back into Smartcat.

Quick Start

This is the shortest path from a Smartcat bilingual DOCX to a completed translation.

Step 1. Create a project

On the Projects page, click New Project. Enter a project name and upload your Smartcat bilingual DOCX file. You can upload multiple files at once — they must all share the same source and target language.

SnapIntel detects the language pair from the Smartcat header automatically. You cannot change the language pair after import.

Step 2. Generate a glossary and prompt

Inside the project, click Generate Glossary. SnapIntel reads your document and produces a list of key terms with suggested translations. Review the list and edit any terms that need adjustment.

Then click Generate Prompt. A translation prompt is created based on the document and glossary. You can edit the prompt directly.

Step 3. Save and Approve

Click Save and Approve. This locks in your glossary and prompt. Translation cannot start until this step is completed.

Step 4. Start Translation

Click Start Translation. Progress is shown in real time — by row and by file. You can cancel at any point.

Step 5. Download your results

When translation completes, download your files from the Results section: translated DOCX, Excel for Smartcat TM update, and QA PDF report.

You can skip domain analysis and run the workflow from glossary generation. Domain analysis is optional but improves glossary quality for specialized documents.

Plans and Quotas

SnapIntel has three plans:

PlanWords per monthWords per documentAPI keyBYOK
Free2,0002,000Platform-managedNo
ProSee pricing pageSee pricing pagePlatform-managedNo
AgencyUnlimitedUnlimitedYour own OpenAI keyYes

How quotas work

Word count is calculated from the source text in your Smartcat bilingual DOCX and is deducted at the point of import — not at the point of translation. If a document exceeds your per-document limit or would push you over your monthly quota, the project is still created but translation is blocked until you upgrade or your quota resets.

Monthly quotas reset at the start of each billing cycle. The current quota usage is visible in Settings → Plan & Usage.

Agency plan — unlimited words

The Agency plan has no word limits because you provide your own OpenAI API key. You pay OpenAI directly for each translation job. SnapIntel routes the job through your key without adding markup. See the BYOK section for setup instructions.


Workflow

Step 1 — Import

SnapIntel works exclusively with Smartcat bilingual DOCX files. This is the file you export from Smartcat when you select bilingual export format for a document.

What to upload

  • File format: .docx
  • Source: exported from Smartcat as a bilingual document
  • Structure: 4 columns — segment number, source text, target text, task name
  • Do not pre-edit the file before uploading — editing the column structure causes import to fail

Multi-file projects

You can upload multiple files in one project. All files must share the same source and target language pair. Each file is translated independently, and results are downloaded per file.

What happens during import

SnapIntel validates the file structure, detects the language pair from the Smartcat column headers, normalizes the table (cleans tags and duplicate rows), and saves a normalized internal copy. The original file is also stored and available for download from the project.

Always upload the file exactly as exported from Smartcat. Do not add, remove, or reorder columns before upload.

Step 2 — Domain Analysis (Optional)

Domain analysis is an optional first step that reads your document and identifies its subject area, key topics, and terminology context. This information is then used when generating the glossary and translation prompt.

When to use it

Domain analysis is most useful for specialized documents — technical manuals, legal contracts, financial reports, engineering specifications. For general-purpose text, you can skip it and go straight to glossary generation.

What it produces

  • Primary domain (e.g. Mining, Legal, Finance, Energy, Engineering)
  • List of main subject matters
  • Short summary of document content

The domain analysis result is shown in the project and is used automatically when you click Generate Glossary or Generate Prompt. You cannot edit the domain analysis output directly — but you can edit the glossary and prompt it produces.

Step 3 — Glossary

The glossary tells the AI exactly how to translate specific terms. Each line is a rule: translate this term as this other term.

Glossary format

Each line must follow this exact format:

Translate "source term" as "target term"

Example:

Translate "ball mill" as "шаровая мельница"
Translate "overburden" as "вскрышные породы"
Translate "throughput" as "производительность"

No other format is supported. Headers, comments, numbered lists, or tables will not be interpreted correctly.

Generating a glossary

Click Generate Glossary. SnapIntel extracts key terms from your document and suggests translations. If you ran domain analysis first, the glossary will reflect the identified domain and terminology context.

Editing the glossary

You can edit any line, add new terms, or delete terms you do not need. You can also clear the auto-generated glossary entirely and paste your own.

Using your own glossary

If you have an existing terminology list, paste it into the glossary field in the correct format. Make sure each line follows the Translate "X" as "Y" pattern.

After editing the glossary, the approval status resets. You will need to click Save and Approve again before starting translation.

Step 4 — Translation Prompt

The translation prompt is the instruction set given to the AI for every translation batch. It defines tone, style, and any document-specific rules.

Generating a prompt

Click Generate Prompt. A prompt is generated based on your document, domain analysis (if run), and glossary. The prompt is fully editable.

Editing the prompt

You can modify any part of the prompt. Common additions:

  • Specify register or formality level
  • Request preservation of specific formatting patterns
  • Add client-specific instructions
  • Specify how to handle untranslatable terms (leave in source language, transliterate, etc.)

After editing the prompt, the approval status resets. You will need to click Save and Approve again before starting translation.

Step 5 — Save and Approve

Save and Approve is the gate between preparation and translation. It locks in your glossary and prompt and signals that the AI can proceed.

Why this step exists

Translation cannot start until you explicitly approve. This prevents the AI from running on an unreviewed glossary or a default prompt you did not intend to use.

What triggers re-approval

  • Any edit to the glossary
  • Any edit to the translation prompt

If you edit either field after approving, the approval resets and you must click Save and Approve again before translation can start.

Step 6 — Start Translation

Click Start Translation. The job is queued and begins processing immediately.

Progress tracking

Translation progress is shown in real time:

  • Rows translated vs. total rows
  • Current batch number
  • Per-file progress for multi-file projects
  • Recent workflow events log

Batch processing

Translation runs in batches — groups of rows sent to the AI in a single request. This is handled automatically. You do not need to configure batch size.

Cancellation

You can cancel a running translation at any point by clicking Cancel. The job stops after the current batch finishes. Rows already translated are preserved and available for download as a partial result.

Re-running translation

You can start translation again on the same project after cancellation or failure. The job will re-use the existing approved glossary and prompt. Previous results will be overwritten.

Step 7 — Results and Downloads

When translation completes, the Results section shows a summary: rows translated, quality score, and download links.

Available downloads

  • Translated DOCX — the bilingual file with translated target column, in Smartcat bilingual format
  • Excel (TM export) — two-column source/target file for importing into your Smartcat translation memory
  • QA PDF — full quality report with score, executive summary, and per-segment findings

Updating Smartcat TM

To update your Smartcat translation memory with the translated segments:

  1. Download the Excel file from Results
  2. Open Smartcat and go to your Translation Memory
  3. Use Update TM or Overwrite TM to import the file
  4. Run Pre-translation on your document — Smartcat will fill in the translated segments

Outputs

Translated DOCX

The translated DOCX is a bilingual file in Smartcat format with the target column filled in. It has the same 4-column structure as the file you uploaded, with translated text in the target column.

This file is useful for reviewing the translation before importing it into Smartcat, or for sharing with a client or reviewer who works with bilingual documents.

The translated DOCX is not the final formatted document — it is the bilingual working file. To produce the final formatted output, import the Excel into Smartcat TM and run pre-translation on the original document.

Excel for Smartcat TM

The Excel file is the primary output for most workflows. It is a two-column spreadsheet with source text in the first column and translated text in the second, structured for Smartcat's TM import.

How to use it

  1. Download the Excel file from the project Results
  2. In Smartcat, open the Translation Memory you want to update
  3. Click Import and select Update TM (adds new segments) or Overwrite TM (replaces all matching segments)
  4. Upload the Excel file
  5. Once imported, open your document in Smartcat and run Pre-translation — the translated segments will fill in automatically

Use Update TM to add the new translations without losing existing TM entries. Use Overwrite TM only if you want to replace existing translations for these segments.

QA Report

Every completed translation job includes an automated quality assessment.

What the report contains

  • Overall quality score — a rating from 0 to 10
  • Executive summary — a short plain-language description of the translation quality
  • Top strengths — what the AI did well
  • Top risks — main issues identified
  • Category breakdown — scores across five dimensions: Accuracy, Terminology, Fluency, Grammar, Cultural Fit
  • Flagged segments — individual segments with issues, classified as HIGH, MEDIUM, or LOW severity, with QA notes

Using the report

The QA report gives you a basis for deciding whether the translation needs post-editing before delivery. HIGH-severity findings point to segments that likely need manual review. The PDF version can be shared with a client as evidence of quality control.

The QA report is generated by the AI and reflects a model-based assessment. It is a tool to help prioritize post-editing — not a guarantee of translation quality.


Agency Plan & BYOK

What is BYOK?

BYOK (Bring Your Own Key) means you connect your own OpenAI API key to SnapIntel. Instead of using SnapIntel's shared platform key, all translation jobs in your account are routed through your key.

This is the only option on the Agency plan — and it comes with a key benefit: no word limits. Because you pay OpenAI directly for usage, SnapIntel does not impose a monthly word cap.

What SnapIntel does with your key

  • Your key is stored encrypted in the database and is never returned to the UI in plaintext
  • It is used only to send translation requests on your behalf
  • It is not used for any other purpose

If you downgrade from Agency to a lower plan, your saved API key is permanently deleted from SnapIntel's systems within 24 hours.

How to Get and Configure Your OpenAI API Key

Step 1. Create an OpenAI account

Go to platform.openai.com and sign up or log in. You need an OpenAI account with billing enabled to generate an API key that can process requests.

Step 2. Add a payment method in OpenAI

In your OpenAI account, go to Settings → Billing and add a credit card. OpenAI charges you directly for API usage based on tokens processed. Translation jobs in SnapIntel use the latest available GPT model — check OpenAI's pricing page for current rates.

Step 3. Generate an API key

  1. In your OpenAI account, go to API keys (platform.openai.com/api-keys)
  2. Click Create new secret key
  3. Give it a name — for example, "SnapIntel"
  4. Copy the key immediately — OpenAI shows it only once

Copy the key as soon as it is created. Once you close the dialog, OpenAI will not show it again. If you lose it, you will need to generate a new one.

Step 4. Add the key in SnapIntel

  1. In SnapIntel, go to Settings
  2. Scroll to OpenAI API Key
  3. Paste your key into the field (starts with sk-...)
  4. Click Save

The key is saved and encrypted. The field will show a masked version confirming it is configured. Translation jobs on your account will now use your key.

Step 5. Verify it works

Create a project, go through the workflow, and start a translation. If your key is valid and billing is active in OpenAI, the job will run normally. If the key is invalid or billing is not set up, the translation will fail with an error from OpenAI.

Replacing or removing your key

To replace your key, paste a new one into the API Key field in Settings and click Save. To remove it, click Clear. Note that removing your key will block translation until a new key is saved.


Troubleshooting

Import Errors

Import fails with a validation error

The most common cause is a modified file. SnapIntel expects the Smartcat bilingual DOCX exactly as exported — with 4 columns in the original order. If you added, removed, or reordered columns, the import will fail.

Fix: Export a fresh copy from Smartcat and upload without editing it.

Language pair not detected

SnapIntel reads the language pair from the Smartcat column headers. If the headers are missing or have been modified, detection fails.

Fix: Use the original unmodified export from Smartcat.

File uploads but project shows as failed

The file may have passed initial validation but failed during normalization. This can happen with files that have unusual table structures, merged cells, or non-standard Smartcat exports.

Fix: Try exporting the document again from Smartcat. If the issue persists, contact us at hello@snapintel.io with the project name.

Translation Blocked or Quota Issues

"Start Translation" button is disabled

Translation requires an approved glossary and prompt. If you have not clicked Save and Approve, or if you edited the glossary or prompt after approving, the button will be disabled.

Fix: Click Save and Approve.

Translation blocked — quota exceeded

Your monthly word quota or per-document limit has been reached. The project was created and the document is prepared, but translation jobs cannot start until the quota is available.

Fix: Upgrade your plan, or wait for your monthly quota to reset. Quota usage is shown in Settings → Plan & Usage.

Translation blocked — Agency plan requires OpenAI key

The Agency plan requires a saved OpenAI API key. If no key is configured, all translation jobs are blocked.

Fix: Go to Settings → OpenAI API Key and save your key. See the BYOK setup guide for instructions.

Plan is suspended

If a payment fails and is not resolved within 7 days, the plan is suspended and translation is blocked.

Fix: Update your billing details through Paddle's billing portal or contact hello@snapintel.io.

Glossary and Prompt Issues

Glossary generation returns an empty result

This can happen with very short documents or documents with very little specialized terminology.

Fix: You do not need a glossary to run translation. Leave it empty or paste your own terms in the correct format, then proceed to prompt generation.

Terminology in the translation does not match the glossary

The glossary is provided as instructions to the AI, not as a hard replacement rule. The AI may occasionally deviate, especially for terms that appear in ambiguous contexts.

Fix: Make sure the glossary entries follow the exact format: Translate "X" as "Y". Entries in any other format are not interpreted as instructions. For critical terms, you can reinforce them in the translation prompt as well.

Save and Approve resets after editing

This is expected behavior. Any edit to the glossary or prompt resets approval. You must click Save and Approve again before starting translation.

Results and Download Issues

Translation completed but some rows are missing

If the job was cancelled or failed partway through, the results will be partial. The Results section shows how many rows were translated vs. the total.

Fix: Start translation again — the job will re-run on the full document. Previous results will be overwritten.

Download links are not available

Downloads appear only after translation has completed successfully. If the project is still in progress or in a failed state, the download links will not be shown.

Fix: Wait for the job to complete, or restart translation if it failed.

QA PDF is not available

QA PDF generation runs after translation completes. On rare occasions it may take an additional minute to appear.

Fix: Refresh the page. If the QA PDF is still missing after a few minutes, contact hello@snapintel.io.

Excel import into Smartcat TM fails

Smartcat TM import expects a specific column structure. The SnapIntel Excel export is formatted for Smartcat's Update TM / Overwrite TM import, but Smartcat may reject it if the TM language pair does not match the document language pair.

Fix: Make sure the TM in Smartcat has the same language pair as your translation project. If the import still fails, contact Smartcat support with the error message.


FAQ

General

Do I need a Smartcat account to use SnapIntel?

Not necessarily — but you need a Smartcat bilingual DOCX file to create a project. If you work in Smartcat, you already have this. If you do not use Smartcat, SnapIntel is not the right tool for your workflow at this stage.

Can I use SnapIntel without domain analysis?

Yes. Domain analysis is optional. You can go directly from import to glossary generation, or even skip the glossary and go straight to prompt generation and translation.

Can I translate the same project more than once?

Yes. You can start a new translation run on the same project at any time. Each run uses the current approved glossary and prompt. Previous results are overwritten.

What languages are supported?

SnapIntel derives the language pair from the Smartcat bilingual DOCX. Any language pair that Smartcat supports and that OpenAI's models can translate is supported. The product interface is available in English and Russian.

Is my data used to train AI models?

No. Your document content is not used for AI training. Documents are processed through OpenAI's API under our business agreement, which includes data processing terms. See the Privacy Policy for full details.

Where is my data stored?

All data is stored on servers in the European Union. Document data is deleted when you delete a project.

Billing

How are payments processed?

Payments are processed by Paddle, the Merchant of Record for all SnapIntel subscriptions. SnapIntel never stores your card details. All billing, invoicing, and subscription management is handled by Paddle.

How do I cancel my subscription?

You can manage or cancel your subscription through Paddle's billing portal. Access it from your account settings or contact hello@snapintel.io.

What happens to my data if I cancel?

Your projects and files remain accessible until you delete them or close your account. Cancelling a paid plan downgrades you to the Free plan — you do not lose access to the application.

How do refunds work?

Refunds are handled in accordance with Paddle's refund policy. To request a refund, contact hello@snapintel.io or Paddle's billing support directly.