Specta
Supplier spec sheets read on your own AI key into import-ready rows, with doubtful fields flagged.
For distributors and multi-supplier sellers. Often replaces Jasper PIM, Plytix or Salsify.
Single license $99 · Extended license $199 · paid once, yours for good
What it does
Every field gets an offline parse-quality score, a signal of where to look first. Low-confidence cells glow amber or red.
Read sheets on your own OpenAI, Anthropic or Ollama key. Multi-page PDFs work best with Anthropic.
Queue up to 20 supplier files with a status per file and one-click retry. Each file is one call at your provider's cost.
WooCommerce CSV, Shopify CSV, plain CSV or JSON, with prices parsed the same way in any format.
Paste your store's import header and Specta names what is missing, extra or matched before you import.
Rows that differ only by size or color are proposed as one product. Nothing is grouped without your click.
Upload your store's product export to see which supplier products you don't sell yet, and which they dropped. Nothing is kept.
Specta can write titles and descriptions on your own AI key from checked details, never the price. Each waits for your approval.
Give each product an image link, or fill them from your supplier's pattern. The pictures come in with the import.
Keep each supplier's template and list address. A new list is picked up only when it changed, with what moved shown.
Download a Google Merchant Center or Meta feed of checked products. Or one clean PDF of the whole range.
Connect your own agent (MCP + API) under the same schema rules people face.
Also: a completeness report of what is missing, editable templates and mappings, home-screen install, 2FA and backups.
What Specta deliberately doesn’t do.
- No direct storefront API integration — export CSV/JSON and import it yourself. The import-header check tells you whether that file will land cleanly in your store before you try.
- Confidence scores are heuristic, computed offline from parse quality — a review-priority signal, not a probability of correctness.
- Batches process one file per request (deliberate, for shared hosting): a 20-file batch is 20 model calls at your own provider cost, and the auto-advance page must stay open.
- BYO key: an OpenAI or Anthropic key, or a local Ollama with a vision model. Multi-page PDFs are best with Anthropic; other providers are best-effort.
- Single-tenant: one business per installation, with teammates as viewer, member or admin. No OCR built in; the model you choose does the reading.
What renting costs instead
1 month of Jasper PIM costs what Specta costs once.
Read Sep 3, 2026 · source1 month of Plytix (PIM) costs what Specta costs once.
Read Sep 3, 2026 · sourceThe full comparison: every rival, what each does better, and who should stay with them →
Replacing one of these? Jasper PIM alternative · Plytix (PIM) alternative · Salsify (PIM) alternative
Release history
For Specta, 4.1 makes two changes that every app gets. What’s new in 4.1 →
For Specta, 4.0 means updates from inside the app: the Updates page checks for a new release with your license key, verifies Ownware's signature, takes a backup and… What’s new in 4.0 →
3.3 adds the step before the import. What’s new in 3.3 →
3.2 carries the checked catalog all the way to your shop.
The 3.1 wave gave the catalog a way to reach the other side of the transaction: counterparty email through your own SMTP server, calendar feeds your own calendar…
The completeness report answers the question you have before publishing: which items are not ready and what exactly is missing — ranked by how many products lack each…
The owner layer every Ownware app carries.
What’s in the zip
The tree as the zip ships it — the working leftovers the packager deletes are not listed
- .htaccess
- API.md
- Dockerfile
- LICENSE.txt
- QUICKSTART.txt
- README.md
- assets/
- bin/
- config.sample.php
- controllers/
- deploy/
- index.php
- install/
- manifest.json
- offline.html
- router.php
- src/
- sw.js
- tests/
- views/
src/Catalog.php: a real module, the first 24 of 1032 lines
Chosen as the largest module in src/ that is not one of the shared cores — this product's own logic, not a file every product carries.
<?php
/**
* Catalog.php — Specta's core domain: user-defined attribute schemas, per-product row mapping
* from a raw LLM catalog extraction, and CSV/JSON export with WooCommerce / Shopify presets.
*
* All of it is PURE and OFFLINE (no database, no network) so the mapping and export logic is
* fully covered by tests/run.php. Llm.php does the API call; this turns whatever the model
* returns into clean, importable product rows.
*
* A "schema" is a named template of attribute columns. Each column is:
* ['key' => 'width_mm', 'label' => 'Width (mm)', 'role' => 'attribute',
* 'type' => 'number', 'required' => true, 'unit' => 'mm']
* where role is one of: name | sku | price | attribute. Roles drive how a column is promoted
* to a canonical product field and how it maps into each export preset. type/required/unit
* (added in 1.1) steer the extraction prompt and the offline per-field confidence scoring;
* columns stored by 1.0 simply get the defaults (text / optional / no unit).
*/
declare(strict_types=1);
final class Catalog
{
/** Valid column roles. Exactly one 'name' and at most one each of 'sku' / 'price' is ideal. */
public const ROLES = ['name', 'sku', 'price', 'attribute'];
Runs on: Two-minute web installer, PHP 8.1+ with MySQL or SQLite; earlier installs upgrade in place with data preserved. Tested on PHP 8.3. Or run it in Docker: the Dockerfile is in the zip.
Technical owners can install it with one line and their license key: curl -fsSL https://ownware.io/install.sh | sh -s -- specta <your license key>
Nothing is obfuscated or encoded; what you read is what runs. Manual · API · the test run
Which license do I need?
It comes down to how many installations you need. Running your own business on one site is the Single license. A second domain of your own, or sites you build or run for other people, is the Extended license.
- Install it on one domain or subdomain you own or operate
- Change the source however you like for that installation
- Run your own business on it commercially, client work included
- Re-download the current build any time from your buyer portal
- A second site, or an installation you hand to a client as theirs, needs the Extended license
- No reselling, redistributing or sublicensing the source
- Not for offering it to other people as a hosted service
- Everything the Single license grants
- Install it on as many domains as you own or operate — no cap on the number
- Up to ten client installations, one per client project, handed over or hosted for each client; for more, buy another Extended license
- White-label: remove or replace the product name and logo in the screens of client installations
- Still no reselling or redistributing the source itself
- Running it as a multi-tenant service others sign up for needs a SaaS agreement
Every download carries the full terms as LICENSE.txt. The complete wording is on the terms page.
After you buy
The app’s Updates page installs a new release with your license key, with the release’s signature checked and a backup taken first. Your download link always serves the current build. Download again any time from your order page or the buyer portal; there is no renewal fee.
Email support for installation and for defects in the code as delivered: a person reads and answers every message. It does not cover custom development or server administration. What support covers
Refunds are handled by Lemon Squeezy as merchant of record, case by case. EU consumers keep the statutory 14-day right until delivery starts. Refund terms
It keeps running: your server, the full PHP source, no license check that can fail. If no stable release is published for 365 days, the domain limit lifts; after three such years your copy becomes MIT-licensed. The terms have the exact wording: continuity.
Questions
Is my API key safe?
Will this run on shared hosting?
What about columns not covered by WooCommerce or Shopify?
Does Specta sync live to my storefront?
What if a provider changes pricing or its API?
How do I know the file will import cleanly?
Is Specta a subscription?
How is this different from a hosted document-processing service?
What exactly do I get for the money?
Can I get the catalogs out?
Covered in these guides
More about Specta
Batch-process up to 20 spec sheets with an AI queue, then review only the fields confidence-scoring flags.
The problem it solves
Distributors and multi-supplier sellers receive product data as PDF catalogs and spec sheets, one format per supplier, none of them matching your store. Someone retypes the name, SKU, dimensions, material, and price into a spreadsheet, supplier after supplier, product after product. It is slow, error-prone, and never finished. A real onboarding is twenty spec sheets, three of which come back messy, and black-box SaaS PIM onboarding tools still charge per-product subscriptions, hold your catalog on their servers, and make you map columns by hand.
- Manually retyping every supplier's spec sheet
- Re-reading an entire catalog just to find the mistakes
- Per-product SaaS subscription fees for onboarding tools
Every feature
- Import-header check against your store. Paste the header row from your store's own import template and Specta names what is missing, what is extra and what matched — resolved exactly as the exporter resolves it, delimiter sniffed, BOM and quoted commas handled. The "verify it yourself" homework is now a button.
- Batch queue. Process up to 20 supplier files per batch with a per-file status queue, one-click retry on failures, and a hands-off auto-advance mode — no cron required.
- Confidence-scored review. Every extracted field carries an offline parse-quality score; low-confidence cells glow amber or red so your reviewer checks only what needs it.
- Template library. Three editable sample templates (Electronics, Apparel, Food & Beverage) define the exact attribute columns, types, and unit hints you want out.
- Editable platform mappings. Per-template mapping presets for WooCommerce and Shopify CSV let you rename headers, reorder columns, and add fixed-value columns.
- Import-ready exports. Export WooCommerce CSV, Shopify CSV, plain CSV, or JSON, with deterministic price parsing across formats like $1,299.00 and 1.299,00 €.
- Three AI providers (BYO key). Switch between OpenAI, Anthropic (native multi-page PDF support), or a local Ollama model any time in Settings.
- Installable mobile app (PWA). Add it to a phone or tablet home screen straight from the browser — a full-screen app served from your own server, with no app store involved. Business data is not stored offline on the device; what you see is read live.
- Sizes and colors as one product. Rows that differ only by size or color are proposed as one product. Confirm a group and the Shopify file carries one product with options, the WooCommerce file one variable product. Nothing is grouped without your click.
- Images in the import. Give each product its image link, or fill them all from your supplier's pattern, and the pictures come in with the Shopify or WooCommerce import.
- Titles and descriptions, from the facts only. Specta can write each product's title and description on your own AI key, from the details you have already checked, never the price. Every text waits for your approval beside the facts it came from, and any number that isn't in them is flagged.
- Google Shopping and Meta feeds. Download a Google Merchant Center or a Meta catalog feed of your checked products, with sizes and colors grouped. Specta names anything it left out and why.
- The whole range as a PDF. One clean sheet of every checked product for buyers and showrooms, sizes and colors in one table per product.
- The next list from the same supplier. Keep each supplier's template and the address of their price list. Specta picks up a new list only when it has changed, then shows which prices moved and what is new or gone.
- Against your store. Before you import a supplier's list, upload your store's product export (Shopify, WooCommerce or any CSV with SKUs) to see which of their products you do not sell yet, and which of yours they no longer list. Nothing from the file is kept.
- Updates from inside the app. The Updates page installs a new release with your license key: Ownware's signature is checked, a backup is taken first, and the app puts the previous version back by itself if the update is interrupted or the database step or start-up check of the new version fails. It never checks by itself.
- Backups by themselves. Automatic backups, an optional copy to S3-compatible storage you own, and a weekly check that the latest backup reads back. The Health page names anything that needs attention.
- Own It 4.0.1 — fixes and an up-to-date manual. For Specta, 4.0.1 fixes an installer that had lost its styling and a command-line update that ended in an error after putting the previous version back. Its manual, FAQ and QUICKSTART now cover everything 4.0 added, including two Nginx rules that keep the data folder private. Your license covers it: press Check for updates on the Updates page, or download it from your order page.
- Own It 4.0.2 — the installer opens on every host. For Specta, 4.0.2 fixes a fresh install on an Apache host: the one-page setup at /install/ looped back to itself and never opened, and now it opens. Your license covers it: press Check for updates on the Updates page, or download it from your order page.
Release notes in full
- Own It 4.1: client installations and your other tools. For Specta, 4.1 makes two changes that every app gets. An Extended license bought from October 4, 2026 covers up to ten client installations, one per client project: hand each one over to the client or host it for them, with the client's logo and colors from the app's branding settings. The API reference now shows how to connect Specta to Zapier, Make or n8n, using its own webhooks and API key. Your license covers the update: press Check for updates on the Updates page, or download it from your order page.
- Own It 4.0: it updates and backs itself up. For Specta, 4.0 means updates from inside the app: the Updates page checks for a new release with your license key, verifies Ownware's signature, takes a backup and puts the previous version back by itself if the update is interrupted or the database step or start-up check of the new version fails. A new install can start with a sample business and remove it in one click; backups run by themselves, with an optional offsite copy and a weekly check that the latest one reads back; and the Health page says whether the install is looking after itself.
- Own It 3.3: the supplier's list against your shop. 3.3 adds the step before the import. Upload your store's product export (Shopify, WooCommerce or any CSV with SKUs) against a supplier's list to see which of their products you do not sell yet and which of yours they no longer list; nothing from the file is kept.
- Own It 3.2: from supplier sheet to storefront. 3.2 carries the checked catalog all the way to your shop. Sizes and colors come in as one product with their images, and titles and descriptions are written on your own AI key from the facts you checked, never the price, each waiting for your approval. The same range goes out as Google Shopping and Meta feeds or one clean PDF, and the next list from the same supplier shows what moved.
- Own It 3.1: it writes to the people you serve. The 3.1 wave gave the catalog a way to reach the other side of the transaction: counterparty email through your own SMTP server, calendar feeds your own calendar subscribes to, attachments filed where the paperwork belongs, and export presets other people's software imports. Each outbound feature ships switched off and runs on your own credentials; a failed send is recorded, and the action that triggered it stands. What this app gained is listed at the top of this section.
- Own It 3.0: works for your AI, not just for you. The completeness report answers the question you have before publishing: which items are not ready and what exactly is missing — ranked by how many products lack each attribute, exportable as CSV, with zero counting as a real answer. Agents connect over MCP under the same schema rules people face.
- Own It 2.0: API, 2FA, backups, dark mode. The owner layer every Ownware app carries. Upgrade by replacing the files — the database migrates itself, and it is still the same one-time purchase.
Browse self-hosted: AI document tools · Software for builders & agencies