CostPro
CostPro is a self-hosted platform for cost allocation and profitability analysis. The product helps finance and operations teams transition from manual Excel spreadsheets or custom scripts to fully explainable results through a dedicated set of modules: Data Hub, Object Model, Allocation Rules, Scenarios, Traceability, Results, and Audit.
Key Features & Capabilities:
- Data Hub: Seamless ingestion from CSV/XLSX files and PostgreSQL sources.
- Object Model: Flexible mapping of cost centers, departments, services, products, and customers.
- Allocation Rules: Advanced distribution methodologies, including step-down, top-down, Activity-Based Costing (ABC), reciprocal (cycles), and cost-on-cost allocation.
- What-If Scenarios: Robust scenario modeling and side-by-side result comparison.
- Persistent Storage: Execution steps and final calculation results are securely saved in PostgreSQL.
- Trace Engine: Granular breakdown explaining exactly why a specific object received a particular cost amount.
- Data Export: Instant results export to CSV/XLSX.
- Processing more than 50 million records in less than 2 hours
Deployment & Delivery:
CostPro is delivered as a Compute Cloud image. Customers deploy the Virtual Machine (VM) within their own Yandex Cloud environment, configure a public HTTPS endpoint or secure VPN access, populate their own secrets, and keep all data strictly within their own security perimeter.
Commercial & Licensing Model:
The marketplace monetization is based on a monthly subscription integrated via the Yandex License Manager API. Edition-specific resource limits (active users, allocation rules, and scenarios) are enforced server-side directly within the CostPro application.
-
Deploy the Virtual Machine: Create a new VM instance from the CostPro Marketplace image.
2. Configure Hardware Resources: Select a machine configuration with at least 4 vCPUs, 8 GB RAM, and an 80 GB SSD.
3. Assign Service Account: Attach a service account to the VM with sufficient permissions to read Yandex Marketplace License Manager subscriptions and resource bindings.
4. Configure Network Access: Set up DNS/TLS or secure VPN access to the CostPro endpoint.
5. Establish SSH Connection: Connect to the VM instance via SSH.
6. Run Initial Setup: Execute the first-start script. Replace https://costpro.example.com with your actual public HTTPS URL or the client’s secure internal HTTPS endpoint:sudo env
COSTPRO_PUBLIC_URL=https://costpro.example.com
NEXT_PUBLIC_COSTPRO_SALES_EMAIL=hello@allocationpro.ru
YANDEX_MARKETPLACE_LICENSE_ENABLED=true
YANDEX_MARKETPLACE_PLAN_MAP='{"f2ekxsimmh7yimwxkuhg”:"standard”,"f2eh2znkjpo2uzfrifmb”:"professional"}'
costpro-first-start- Verify Production Environment: Validate the production environment configuration by running:
cd /opt/costpro
sudo pnpm prod:env:check /etc/costpro/.env.production- Start the Application: Launch the CostPro service and verify its operational status:
sudo systemctl start costpro.service
sudo systemctl status costpro.service- Create Administrator Account: Initialize the first administrator account following the steps provided in the Administrator Guide.
- Activate License: Open CostPro in your web browser, log in using the administrator credentials, and update your subscription under Settings -> License.
⚠️ Important: Production environments must use HTTPS. Non-secure HTTP is permitted strictly for temporary smoke testing and requires explicitly passing the COSTPRO_ALLOW_HTTP=1 environment variable.
Tariffs
$401.64 / 1 month Prepaid | ||
Pro $811.48 / 1 month Prepaid | $811.48 / 1 month Prepaid |
- Allocate shared costs to products and customers.
- Run step-down allocation for cost centers.
- Use ABC allocation with revenue, volume, transactions or hours drivers.
- Compare what-if scenarios for management P&L.
- Use Trace / Explain to audit allocated amounts.
- Export results to CSV/XLSX for BI and finance reporting.
CostPro product support is provided by the CostPro team.
Primary channel: hello@allocationpro.ru
Product website: https://allocationpro.ru/
Please include:
- organization and environment;
- CostPro version;
- expected and actual behavior;
- screenshot
| Software | Version |
|---|---|
| Linux | Ubuntu 22.04 LTS |
| CostPro application | 2.1.0 |
| Backend | FastAPI / Python |
| Database | PostgreSQL |
| Frontend | Next.js |
| Cache/queue | Valkey container |
| Docker Engine | 29.6.1 |
| Docker Compose | Compose plugin installed in image |