Pricing
Tiers, add-ons and industry packs.
The plan decides which areas open and how many seats you get; roles decide what each person can change. Start from a tier, add single modules on top, or pick an industry pack. Bundles cost less than the same modules bought one by one.
A 10% deposit opens a 1-month trial, one per customer. The rest of the first year is charged when that month ends. Cancel during the trial and the rest is not charged; the deposit is not refunded. Each price is for one workspace and the sites included in that plan, shown per month and billed annually. After the trial, every plan is a 12-month minimum term, paid up front and not refundable. You can cancel renewal at any time; the plan stays active until the term ends. Terms · Cancellation & refund policy
Tiers
Each tier is a set of areas, seats and sites. Every tier includes the connectors its areas use.
![Portline control tower: a port map with container, truck and vessel pins, fleet counts, a throughput chart and recent shipments.]()
Starter
1-month trial · 10% depositA small forwarder or shipper
One control tower for a small forwarding or shipper team.
$66/mo, billed annually
$79.20 deposit today · $712.80 after the trial month
- Live map and control tower
- Shipments and containers
- Documents checklist
- Messages and team
- 5 seats, 1 site
1,200 AI credits/month per module (≈ 150 summaries on Claude Haiku 5.5), max 20 runs/hour. Runs over the hourly cap queue for the next hour.
Choose Starter16 connectors · mocks in this build
- p44
- VZ
- MT
- S
- Tw
- Sl
- ME
![Warehouses: capacity rings for three sites, the inbound and outbound dock table and stock by zone.]()
Growth
Recommended1-month trial · 10% depositA 3PL on several sites
Warehouses, docks and fleet for a 3PL running several sites.
$154/mo, billed annually
$184.80 deposit today · $1,663.20 after the trial month
Save 30% vs buying the modules separately
- Everything in Starter
- Warehouses and stock by zone
- Dock schedule with driver check-in
- Fleet and drivers
- Reefer temperature
- 20 seats, 5 sites
1,200 AI credits/month per module (≈ 150 summaries on Claude Haiku 5.5), max 30 runs/hour. Runs over the hourly cap queue for the next hour.
Choose Growth23 connectors · mocks in this build
- p44
- VZ
- MT
- S
- G
- OC
- NS
- Tw
- Sl
- ME
![Dock schedule: eight dock doors on a 6 AM to 7 PM timeline with truck appointments and the selected truck.]()
Scale
1-month trial · 10% depositA port or multi-region team
Everything in Growth, plus API access for port and multi-region teams.
$242/mo, billed annually
$290.40 deposit today · $2,613.60 after the trial month
- Everything in Growth
- Custom TOS or gate link, quoted
- 60 seats, 25 sites
1,200 AI credits/month per module (≈ 150 summaries on Claude Haiku 5.5), max 40 runs/hour. Runs over the hourly cap queue for the next hour.
Choose Scale23 connectors · mocks in this build
- p44
- VZ
- MT
- S
- G
- OC
- NS
- Tw
- Sl
- ME
Add-ons
Modules sold on top of a tier or pack that doesn’t include them, each on the same 12-month term.
![Fleet: trucks, vessels and drones with status, position and utilisation.]()
Fleet
1-month trial · 10% depositTrucks, vessels and drones with status, plus the driver roster.
$44/mo, billed annually
$52.80 deposit today · $475.20 after the trial month
Adds to Starter, Cold chain.
Choose Fleet![Warehouses: capacity rings for three sites, the inbound and outbound dock table and stock by zone.]()
Warehouses
1-month trial · 10% depositCapacity per site, stock by zone and low-stock alerts.
$44/mo, billed annually
$52.80 deposit today · $475.20 after the trial month
Adds to Starter, Drayage & trucking.
Choose Warehouses![Dock schedule: eight dock doors on a 6 AM to 7 PM timeline with truck appointments and the selected truck.]()
Docks
1-month trial · 10% depositDock door schedule with driver check-in and check-out.
$44/mo, billed annually
$52.80 deposit today · $475.20 after the trial month
Adds to Starter.
Choose Docks![Shipment detail: a five-stage route from Shanghai to Long Beach, reefer temperature against its set point and the latest updates.]()
Reefer monitoring
1-month trial · 10% depositReefer temperature against set point, with excursion alerts.
$22/mo, billed annually
$26.40 deposit today · $237.60 after the trial month
Adds to Starter, Drayage & trucking, 3PL warehousing.
Choose Reefer monitoring
Industry packs
Four or five modules picked for one industry, cheaper than Starter plus the same add-ons. The pack’s modules share one AI pool.
![Shipment detail: a five-stage route from Shanghai to Long Beach, reefer temperature against its set point and the latest updates.]()
Cold chain
1-month trial · 10% depositFood, pharma and other temperature-controlled freight
Follow every reefer from port to cold store, and keep the dock schedule tight.
$132/mo, billed annually
$158.40 deposit today · $1,425.60 after the trial month
Save 25% vs buying the modules separately
- Shipments
- Containers
- Reefer monitoring
- Warehouses
- Docks
15 seats, 3 sites. 9,600 AI credits/month shared by every module (≈ 1,200 summaries on Claude Haiku 5.5), max 25 runs/hour. Runs over the hourly cap queue for the next hour.
Choose Cold chain22 connectors · mocks in this build
- p44
- VZ
- MT
- S
- OC
- NS
- Tw
- Sl
- ME
![Fleet: trucks, vessels and drones with status, position and utilisation.]()
Drayage & trucking
1-month trial · 10% depositPort drayage and regional trucking
Containers off the terminal, trucks on the road and drivers at the right door.
$110/mo, billed annually
$132 deposit today · $1,188 after the trial month
Save 29% vs buying the modules separately
- Shipments
- Containers
- Fleet
- Docks
- Messages
15 seats, 2 sites. 8,000 AI credits/month shared by every module (≈ 1,000 summaries on Claude Haiku 5.5), max 25 runs/hour. Runs over the hourly cap queue for the next hour.
Choose Drayage & trucking20 connectors · mocks in this build
- p44
- VZ
- MT
- S
- G
- Tw
- Sl
- ME
![Warehouses: capacity rings for three sites, the inbound and outbound dock table and stock by zone.]()
3PL warehousing
1-month trial · 10% depositThird-party logistics and contract warehousing
Stock by zone, dock doors and the trucks that serve them, across several sites.
$132/mo, billed annually
$158.40 deposit today · $1,425.60 after the trial month
Save 33% vs buying the modules separately
- Shipments
- Warehouses
- Docks
- Fleet
20 seats, 5 sites. 9,600 AI credits/month shared by every module (≈ 1,200 summaries on Claude Haiku 5.5), max 30 runs/hour. Runs over the hourly cap queue for the next hour.
Choose 3PL warehousing22 connectors · mocks in this build
- p44
- VZ
- MT
- S
- G
- NS
- Tw
- Sl
- ME
Quotes
Enterprise, local AI, the computer, and a TOS or gate link are not plan tiers and they are not in the cart.
| Offer | Includes | Price |
|---|---|---|
| Enterprise | Portline source code and 1 year of updates | Quote |
| Local AI | Local model runtime. The computer is a separate line. | Quote |
| Computer | A machine that runs local AI.Apple silicon, up to 32 GB unified memory. | Quote |
| TOS or gate | A custom link into Navis N4, Tideworks Mainsail, CATOS, or the gate system you name. Not a camera suite. | Quote |
AI models and credits
AI runs are paid in credits: 1 credit is $0.001 of model cost, so a run on a larger model uses more credits. Each AI step has a default model, and you can pick another model of the same kind per run. A free trial gets 400 credits in total.
Text
- Claude Haiku 5.5 · Anthropicdefault8 credits a runPrice is an estimate, not yet checked · Anthropic pricing
- Claude Sonnet 5.5 · Anthropic24 credits a runPrice is an estimate, not yet checked · Anthropic pricing
- GPT-5.1 · OpenAI14 credits a runPrice is an estimate, not yet checked · OpenAI pricing
- GPT-5 mini · OpenAI3 credits a runPrice is an estimate, not yet checked · OpenAI pricing
- GPT-5 nano · OpenAI1 credits a runPrice is an estimate, not yet checked · OpenAI pricing
- Grok 4.7 · xAI12 credits a runPrice is an estimate, not yet checked · xAI pricing
- Grok 4.3 · xAI7 credits a runPrice is an estimate, not yet checked · xAI pricing
- GLM 5.2 (open weights) · Z.ai9 credits a runPrice is an estimate, not yet checked · Z.ai pricing
- Nemotron 3 Ultra (open weights) · NVIDIA5 credits a runPrice is an estimate, not yet checked · NVIDIA pricing
- Nemotron 3 Nano (open weights) · NVIDIA1 credits a runPrice is an estimate, not yet checked · NVIDIA pricing
- Nemotron 3.5 Super VL (open weights) · NVIDIA1 credits a runPrice is an estimate, not yet checked · NVIDIA pricing
Image
- Gemini Flash (vision) · Googledefault4 credits a runPrice is an estimate, not yet checked · Google pricing
- GPT Image 1 · OpenAI40 credits a runPrice is an estimate, not yet checked · OpenAI pricing
- Grok Imagine · xAI20 credits a runPrice is an estimate, not yet checked · xAI pricing
Video
- Veo 3 Fast · Googledefault1,200 credits a runPrice is an estimate, not yet checked · Google pricing
- Grok Imagine Video · xAI400 credits a runPrice is an estimate, not yet checked · xAI pricing
Voice
- ElevenLabs Flash · ElevenLabsdefault40 credits a runPrice is an estimate, not yet checked · ElevenLabs pricing
Transcription
- Whisper · OpenAIdefault12 credits a runPrice is an estimate, not yet checked · OpenAI pricing
- Deepgram Nova-3 · Deepgram9 credits a runPrice is an estimate, not yet checked · Deepgram pricing
What your credits buy each month
Runs on each kind’s default model. Tiers get the credits per included module; packs share one pool.
| Plan | Credits / month | TextClaude Haiku 5.5 | ImageGemini Flash (vision) | VideoVeo 3 Fast | VoiceElevenLabs Flash | TranscriptionWhisper |
|---|---|---|---|---|---|---|
| Starter | 1,200 per module | 150 runs | 300 runs | 1 runs | 30 runs | 100 runs |
| Growth | 1,200 per module | 150 runs | 300 runs | 1 runs | 30 runs | 100 runs |
| Scale | 1,200 per module | 150 runs | 300 runs | 1 runs | 30 runs | 100 runs |
| Cold chain | 9,600 shared | 1,200 runs | 2,400 runs | 8 runs | 240 runs | 800 runs |
| Drayage & trucking | 8,000 shared | 1,000 runs | 2,000 runs | 6 runs | 200 runs | 666 runs |
| 3PL warehousing | 9,600 shared | 1,200 runs | 2,400 runs | 8 runs | 240 runs | 800 runs |
Model prices are estimates taken from each provider’s pricing page and haven’t been checked yet, so credits a run may change before launch. AI runs are mocks in this build: no model is called.
Portline isn’t on sale yet. The store runs in test mode and no card is charged in this local build. The demo runs on Growth.
FAQ
Before you ask.
Where does the demo data come from?
It’s generated on your machine when the app starts: a made-up port called Harborline, with 120 days of history and 14 days ahead. Shipments, containers, dock appointments and messages, including the messy parts like a port congestion spike, a reefer with a telemetry gap and a few overdue documents. No real customer data is in it.
Do I need an account to try it?
No. Run pnpm demo and open the app. There’s no sign-in, a banner tells you you’re in the demo, and anything you change lives in memory for your browser session. Settings → Demo → Reset puts it back.
Who can change what?
Four roles. What a role can touch also depends on the plan:
- Owner. Everything, including members and the plan. One per workspace.
- Admin. Everything except the owner. Verifies documents and manages members.
- Dispatcher. Runs daily operations: dock appointments, check-ins, messages, uploads.
- Viewer. Reads everything the plan includes. Changes nothing.
In local mode Postgres row-level security enforces the same rules, so a viewer can’t write even if they skip the app and call the database directly.
Does it connect to my carriers, telematics or TMS?
Not yet. Every connector (carrier visibility, vessel positions, telematics, reefer sensors, ERP, scanners, messaging, sign-in) is a mock in this build, and the demo makes no outbound requests. Each area has an Integrations page, and Settings → Connections lists them all. Picking real vendors comes before launch.
Is the data secure?
Each workspace only sees its own rows, and plan, status and seat changes can only be made by the service role, never from the app. The docs list all eleven rules the database enforces, each with a test that tries to break it.
How does the free trial work?
A 10% deposit opens a 1-month trial, one per customer. At checkout you add a payment method, agree to the terms, and pay that deposit. The rest of the first year is charged when the month ends, and the 12-month term starts then. Cancel during the trial and the rest is not charged. The deposit is not refunded. You keep access until the trial ends, then the plan stops. During the trial AI is limited to 400 AI credits in total.
How is Portline billed?
Annually, in advance, from the day the trial ends. Prices are shown per month, so Starter is $66/mo, billed annually, but the whole year is charged at once. There is no month-to-month option. After the trial, every tier, pack and add-on is a 12-month minimum term. See the Terms and the Cancellation & refund policy.
Can I get a refund?
Not once the trial has ended and the first year is charged. From then on payments aren’t refunded or credited, including if you cancel early or stop using Portline. Cancelling renewal stops the next annual charge. Your plan stays active until the end of the current term. Nothing already paid is refunded. To pay nothing at all, cancel during the trial.
How do I cancel?
The workspace owner cancels in Settings → Plan & billing. During the trial that’s Cancel trial: Cancelling the trial stops the rest of the charge. The 10% deposit is not refunded. You keep access until the trial month ends, then the plan stops. After the trial it’s Cancel renewal, which stops the next annual charge; the plan stays active until the term ends.
What happens when the term ends?
If renewal is on, the plan renews for another 12 months and the next year is charged on the renewal date. If you cancelled renewal, the plan ends on that date and the workspace becomes read-only.
Can I change plan in the middle of a term?
Yes. A change starts a new 12-month term from the day you make it, billed for the new plan. In this build the old term isn’t prorated or refunded.
Should I pick a tier or an industry pack?
A tier is a general set of areas: Starter, Growth, Scale. A pack is four or five modules picked for one industry (Cold chain, Drayage & trucking, 3PL warehousing) and costs less than Starter plus the same add-ons. If one pack covers what you run, it’s usually the cheaper choice. Either way you can add single modules on top.
What do yard events show?
Each row is a time, a place, and one line from a clip already in the workspace. When that event is linked to a shipment, the row names the Pruva vessel. Noon reports, crew, and insurance stay in Pruva. In this build the clips are generated. No model is called, and the page makes no request to Pruva.
How do AI credits work?
Every AI run costs credits, and the number depends on the model: one credit is $0.001 of model cost. Each AI step (a summary, a damage check on a photo, a voice note) has a default model, and you can pick another model of the same kind for a run. Tiers give each included module its own monthly credits; Growth has 1,200 per module. Packs share one pool across their modules. There’s also an hourly cap on runs: a run over the cap waits in a queue and runs in the background in the next hour. A run that would go past your credits is refused until the next month. A free trial gets 400 credits in total. Model prices are estimates until they’ve been checked against each provider.




