Contact & support
Start a project or ask a billing question.
Use the form below to describe your project. I read every submission personally. You will receive a reply within one to two business days with clarifying questions or a proposed scope. No invoice is sent until you approve the scope in writing.
- One developer — Viewport Solutions
- Written scope before any Stripe invoice
- Support: contact@viewportsolutions.com
- Response within 1–2 business days
Services offered
I provide custom software development services to clients who hire me directly: dashboards, admin interfaces, internal tools, and production fixes in existing codebases. Work is performed remotely on a per-project contract basis. Each engagement is quoted individually; payment is requested only through a Stripe invoice sent by email after scope is agreed in writing.
I build dashboards, admin interfaces, and production fixes in Vue, Nuxt, Ruby on Rails, and Phoenix LiveView — inside your existing repository, not as a separate hosted product.
Billing & invoices
After you accept a written scope, you receive a Stripe invoice by email with line items, total in USD, and due date. You pay on Stripe’s secure page. This website never collects card numbers. For refund rules, see the refund policy.
Full billing & payment detailsBefore you write
New project
Include what you are building, what is broken or missing, links to repo or screenshots if available, and your timeline. I will reply with questions or a proposed scope — not an invoice until you approve.
Active invoice
Email contact@viewportsolutions.com with the invoice number from Stripe. For payment failures, use the link in the invoice email or contact Stripe support with the invoice ID.
Refund or dispute
Read the refund policy first, then email with invoice number and payment date. Please contact me before opening a bank chargeback.