Pricing, hosting, hourly update rates, what's included, what's not, code ownership, cancellation, liability — all on one page. Read it before we start.
One-time build cost. Monthly Managed Hosting billed separately (see Section 2). Updates are not included in the monthly fee — they are billed hourly at $150/hr. All prices in AUD, GST-exclusive.
INCLUDES EVERYTHING IN BASIC, PLUS:
INCLUDES EVERYTHING IN INTERMEDIATE, PLUS:
Content swaps, new sections, design tweaks, integrations and feature additions after launch are billed hourly at $150/hr AUD. We log every minute with a task description and send an itemised report at the end of each billing cycle. No monthly "included hours," no surprise retainer invoices — you only pay for work you actually requested.
After your site launches, a monthly Managed Hosting fee keeps it online, patched, and secure. The fee covers hosting, infrastructure, and security only — not content changes or new features. Updates, tweaks, and design work are billed hourly at $150/hr AUD as needed. You pay for hosting every month. You pay for updates only when you request them.
| Managed Hosting | Basic | Intermediate | Premium |
|---|---|---|---|
| Monthly fee | $50/mo | $80/mo | $100/mo |
| What's covered | Hosting (VPS + bandwidth) · SSL · daily backups · OS + dependency patching · security monitoring | ||
| Security checks | Quarterly audit | Monthly audit | Weekly automated scans + monthly manual audit |
| Uptime monitoring | Not included | Basic (5-min checks) | Advanced (1-min checks + alerts) |
| Support channel | Email (48hr response) | Email + WhatsApp (24hr response) | Priority email + WhatsApp (4hr response) |
| Updates, tweaks, new features | Billed hourly at $150/hr AUD (all tiers). Not included in monthly fee. | ||
No retainers. No included hours. We used to bill a monthly retainer with "included hours" baked in. We stopped. If you don't need work done in a given month, you shouldn't be paying for hours you won't use. Monthly hosting stays flat; updates are billed only when you ask for them.
Every update request is logged with a timestamp and task description. We quote an estimate before starting anything over 30 minutes. At the end of each billing cycle you receive an itemised report showing what was done, how long it took, and the amount due. You can request this report at any time. If you dispute hours logged, we review together and adjust if appropriate.
Managed Hosting auto-renews monthly on your billing date until cancelled with 14 days written notice. You do not need to re-sign or re-approve each month. If you want to cancel, see Section 12.
Updates are billed in 15-minute increments, with a 15-minute minimum per request. A request that takes 5 minutes is billed as 15 minutes; a request that takes 40 minutes is billed as 45. This protects against scope-creep micro-requests eroding margin on small jobs.
| Feature | Basic | Intermediate | Premium |
|---|---|---|---|
| Design & Development | |||
| Pages | 1 | Up to 5 | Unlimited |
| Responsive design | Yes | Yes | Yes |
| Custom typography | Yes | Yes | Yes |
| Scroll animations | Cinematic (GSAP) | Cinematic + 3D | Full choreography |
| Custom cursor | Yes | Yes | Yes |
| Parallax effects | Yes | Yes | Yes |
| Page transitions | No | Yes | Yes |
| WebGL / 3D scenes | No | Single product | Full scenes |
| Custom shaders | No | Yes | Yes |
| Physics animations | No | No | Yes |
| Particle systems | No | No | Yes |
| Integrations | |||
| Contact form | Yes | Yes | Yes |
| Calendly / booking | No | Yes | Yes |
| CMS (blog/portfolio) | No | Yes | Yes |
| Analytics setup | No | Yes | Yes |
| External app integrations | No | Basic | Full |
| AI chatbot | Widget (Gemini — Q&A about your biz) | Enhanced (lead capture + logs) | Full concierge (RAG + custom training) |
| Media | |||
| Stock photography sourcing | No | Up to 10 | Unlimited |
| Video embedding | No | Yes | Yes |
| Video production/editing | No | No | No (see Section 14) |
| Photo retouching | No | No | No |
| Infrastructure | |||
| SSL certificate | Yes | Yes | Yes |
| Uptime monitoring | No | Basic | Advanced |
| Security audits | Quarterly | Monthly | Weekly scans + monthly audit |
| DDoS protection | No | No | Basic (CDN-level) |
| Support | |||
| Revision rounds (build) | 1 | 2 | 3 |
| Post-launch updates | Hourly @ $150/hr | Hourly @ $150/hr | Hourly @ $150/hr |
| Response time (hosting) | 48 hours (email) | 24 hours (email + WhatsApp) | 4 hours (priority WhatsApp + email) |
Your site runs on our managed infrastructure. Hosting, SSL, standard bandwidth, and security patching are all covered by your monthly Managed Hosting fee. You don't need to set up or pay for separate hosting.
All tiers include automatic SSL certificate setup and renewal (Let's Encrypt). Your site is served over HTTPS from day one.
Domain registration and renewal are your responsibility. We can purchase a domain on your behalf during the build if requested, but the domain is registered in your name and paid by you. We handle DNS configuration to point your domain to our servers.
Standard traffic is covered. However, if your site consistently generates excessive resource usage — sustained high traffic, large media serving, or abnormal bandwidth consumption — we will notify you. If the usage exceeds what our shared infrastructure can support without impacting other clients, we may need to move your site to dedicated resources. In that case, the additional hosting cost will be passed through to you at cost (no markup). We will always discuss this with you before any charges apply.
For most sites, hosting is simply included. The vast majority of clients will never hit resource limits. This clause exists only for edge cases like viral traffic spikes or sites serving large video files to thousands of concurrent users. If your site has unusually high traffic needs, we'll discuss this during the discovery call.
We integrate external tools into your site based on your tier. The cost of third-party services (Calendly Pro, Stripe fees, CMS subscriptions, etc.) is paid directly by you to those providers.
| Integration | Basic | Intermediate | Premium |
|---|---|---|---|
| Contact form (email delivery) | Yes | Yes | Yes |
| Calendly / booking widget | No | Yes | Yes |
| Google Analytics / Plausible | No | Yes | Yes |
| CMS (Sanity, Contentful, etc.) | No | Yes | Yes |
| Shopping cart — digital products | No | Yes | Yes |
| Shopping cart — full e-commerce (inventory, subscriptions) | No | No | Yes |
| Stripe Checkout (PCI SAQ A — we never see card data) | No | Yes | Yes |
| Custom API integrations | No | No | Yes |
| AI chatbot | Widget | Enhanced | Full concierge |
Third-party subscription costs are yours. We set up and integrate the tools. You pay for the subscriptions directly. If a third-party service changes its API, pricing, or availability, we will assist with migration on an hourly basis, but we are not liable for service disruptions caused by third parties.
Your site runs on a dedicated VPS (Vultr Sydney by default) managed by us through Coolify. Your monthly Managed Hosting fee covers the operational work of keeping that VPS safe and online:
| What we do | Basic | Intermediate | Premium |
|---|---|---|---|
| OS security patching (unattended-upgrades) | Auto daily | Auto daily | Auto daily |
| Kernel updates + reboot | Weekly | Weekly | Weekly |
| Firewall (UFW) + SSH hardening | Yes | Yes | Yes |
| Brute-force protection (fail2ban) | Yes | Yes | Yes |
| Daily VPS snapshots (7-day retention) | Yes | Yes | Yes |
| Database backups (point-in-time recovery) | Daily only | PITR 7 days | PITR 30 days |
| SSL renewal (Let's Encrypt) | Auto | Auto | Auto |
| Coolify + Docker platform updates | Monthly | Monthly | Monthly |
| Disk / memory alerts | No | Yes | Yes |
| Incident response when alerts fire | Best-effort | 24hr response | 4hr response |
| Disaster recovery test | No | Annual | Quarterly |
What this means in plain language. You do not need to learn Linux, SSH, Docker, or server administration. You do not need to monitor anything. Your site runs on infrastructure we keep patched, firewalled, backed up, and monitored. If the server needs updating, we update it. If something breaks, we fix it. Your responsibility is limited to providing content, approving changes, and paying your monthly hosting fee — nothing technical.
The AI chatbot (included on every tier — Basic widget, Intermediate enhanced, Premium full concierge) is powered by Google Gemini or an equivalent large language model (LLM) provider. It is configured with content you provide about your business and set up to answer questions on your behalf.
Your chatbot runs on the AI provider's free tier by default. If your site's traffic causes API usage to exceed free-tier limits, you are responsible for upgrading to a paid API plan or covering the excess cost. We will notify you when usage approaches the limit and assist with the upgrade, but API costs beyond the free tier are your responsibility. If you do not upgrade or provide payment for excess usage within 7 days of notification, we reserve the right to throttle or temporarily disable the chatbot until the matter is resolved.
The chatbot is intended for genuine customer enquiries related to your business. If the chatbot is subjected to automated abuse, bot traffic, prompt injection attacks, or any activity that generates abnormal API costs, XXIautomate may immediately disable the chatbot without prior notice. We will inform you as soon as practical and work with you to resolve the issue. You are not liable for API costs caused by third-party abuse, provided you have not facilitated or encouraged such use.
XXIautomate may change the underlying AI model, provider, or configuration at any time without notice, provided the chatbot continues to function in a materially similar manner. The chatbot is provided on an "as available" basis. We do not guarantee 100% uptime for the chatbot feature. If the AI provider discontinues their service or free tier, we will notify you and discuss alternatives. If no free or cost-effective alternative is available, the chatbot feature may be removed from your site at no penalty to either party.
XXIautomate is not liable for AI chatbot responses. Large language models can produce inaccurate, misleading, or fabricated information ("hallucinations"). We configure the chatbot with your approved content and system prompts to minimise errors, but we cannot guarantee the accuracy of every response. The chatbot is not a substitute for professional advice (legal, medical, financial, or otherwise). You are responsible for monitoring chatbot behaviour and notifying us of any issues. We will adjust the configuration on an hourly basis at $150/hr.
If a chatbot response causes a dispute with one of your customers, that is between you and your customer. XXIautomate is not a party to any claim arising from AI-generated content. You agree to indemnify XXIautomate against any claims, losses, or damages arising from your customers' reliance on chatbot responses.
Chat messages submitted by your website visitors are transmitted to the third-party AI provider (e.g. Google) for processing and are subject to that provider's privacy policy and data handling practices. XXIautomate does not store, log, or retain chat transcripts unless explicitly agreed in writing as part of a custom arrangement. We have no access to historical chat conversations once they leave the user's browser session.
If your business operates in a regulated industry (healthcare, finance, legal) where customer communications may be subject to record-keeping requirements, it is your responsibility to assess whether the chatbot feature is appropriate for your use case. XXIautomate does not provide compliance advice.
Upon full payment of the build cost, all custom code written specifically for your project is transferred to you. You own it. You can modify it, redistribute it, or hire someone else to work on it. We retain no proprietary claim over your project's custom code after final payment.
Your project may use XXIautomate's internal component library, frameworks, and development tools. These remain the intellectual property of XXIautomate. You receive a perpetual, non-exclusive licence to use these components as part of your delivered project, but you may not extract, resell, or redistribute them independently. This is standard practice — the same way an architect retains ownership of their proprietary construction methods while you own the building.
We retain the right to showcase your site in our portfolio, case studies, and marketing materials unless you explicitly opt out in writing before the project begins. This is a non-exclusive, non-commercial right — we can show it, but we can't sell it or license it to others.
If you cancel your Managed Hosting or choose to manage the site yourself, we will provide your complete source code as a ZIP file or Git repository within 7 business days of your request. This is included at no extra cost.
If you want to host the site yourself after handover, we give you the code — that's it. A ZIP file or Git repository, ready to go. If you need hands-on help deploying it to your own infrastructure, that is billable at the $150/hr update rate.
Your project may use open-source libraries (React, Three.js, GSAP, etc.) which are governed by their own licences. You receive the same rights to these libraries as any other user. We do not transfer ownership of open-source code — it was never ours to give.
We can provide proof of original authorship (Git history, timestamps, design files) if you need to pursue an intellectual property claim. However, we are not a law firm and do not provide legal representation. IP enforcement is your responsibility.
One revision round = one batch of feedback submitted together. You send all your changes in a single message or document. We implement them. That's one round. Sending feedback in 10 separate emails over 3 days counts as multiple rounds.
Out-of-scope requests are quoted separately and billed hourly at $150/hr.
If your revision requests exceed the included rounds, additional rounds are billed at $200 per round (Basic), $350 per round (Intermediate), or $500 per round (Premium).
Standard payment schedule for all tiers:
Bank transfer (Australian BSB/account) is the primary method and preferred for all build-fee payments. Card payment may be available via Stripe Invoices for smaller hourly-update balances once Stripe onboarding is complete. International clients: bank transfer or Wise.
XXIautomate is not currently GST-registered. Invoices are issued GST-exclusive. If we become GST-registered during your engagement (turnover threshold reached), GST will be added to future invoices at the statutory rate and we will notify you in writing before the first GST-inclusive invoice.
If a hosting invoice is unpaid for 14 days: We pause all maintenance work and send a final notice. After 30 days unpaid, we reserve the right to suspend your site (remove it from our managed infrastructure). Your code is yours — we will still provide a handover ZIP if requested, but we will not continue managing, hosting, or supporting the site until the balance is cleared.
If a build payment is overdue for 14 days after delivery, we reserve the right to withhold deployment to your production domain until payment is received. The preview link will remain accessible.
Amounts unpaid beyond the due date accrue simple interest at 8% per annum, calculated daily on the outstanding balance, until paid. No other late fees are charged on top of this interest.
You may cancel at any time by written notice (email). Work completed up to the cancellation date will be billed at our hourly rate. The deposit is applied to work already completed. If work completed exceeds the deposit value, the difference is invoiced. If work completed is less than the deposit, we refund the difference. Your rights under the Australian Consumer Law are not affected.
You may cancel your monthly Managed Hosting at any time with 14 days written notice. Your hosting runs until the end of the current billing cycle. Partial months are not refunded as the monthly fee covers infrastructure reserved on your behalf throughout the billing period.
Your code is always yours. We will never hold your code hostage. Cancellation means we stop working — not that we take anything away. You walk away with everything you paid for.
XXIautomate's total liability for any claim arising from our services is limited to the total amount you have paid us in the 12 months preceding the claim. We are not liable for indirect, incidental, consequential, or punitive damages, including lost revenue, lost data, or business interruption.
If a disagreement arises, both parties agree to first attempt resolution through good-faith discussion. If unresolved within 14 days, either party may escalate to formal mediation. If mediation fails, the dispute will be governed by the courts of the Australian Capital Territory.
Neither party is liable for delays or failures caused by events beyond reasonable control: natural disasters, internet outages, government actions, pandemics, or infrastructure failures.
You are responsible for: the accuracy of content you provide, legal compliance of your business, maintaining your domain registration, securing your own credentials, and backing up your data if you self-host after cancellation.
Being clear about our limits saves everyone time:
XXIautomate reserves the right to decline or terminate any project that conflicts with our values, involves illegal activity, promotes hate or discrimination, or that we reasonably believe could cause harm. In such cases, any deposit paid will be refunded in full.
We maintain a respectful, professional working relationship with all clients. Persistent abusive, threatening, or harassing communication — via any channel — is grounds for immediate project termination. In such cases, work completed to date will be billed, and code handover will proceed as per our standard cancellation terms.
We use AI-assisted development tools as part of our workflow. All code is reviewed, tested, and refined by our team before delivery. The use of AI tools does not diminish the quality, originality, or ownership of the delivered work.
Both parties agree to keep confidential any non-public information shared during the course of the engagement, including but not limited to: business strategies, customer data, financial information, technical architecture, API keys, credentials, and proprietary processes. This obligation survives termination of the agreement for a period of 2 years.
During the build, you may provide us with access to third-party accounts (domain registrar, analytics, CMS, payment processors). We will use these credentials solely for the purpose of delivering your project. We will not share them with third parties. Upon project completion or cancellation, we will delete any stored credentials within 14 days of your request. It is your responsibility to rotate or revoke any credentials you shared with us after the engagement ends.
If your project involves particularly sensitive information, we recommend executing a separate mutual NDA before the discovery call. We provide a standard template or will sign yours.
You agree to indemnify, defend, and hold harmless XXIautomate, its owner, contractors, and agents from and against any claims, damages, losses, liabilities, costs, and expenses (including reasonable legal fees) arising from or related to:
XXIautomate agrees to indemnify you against claims that the custom code we wrote (excluding third-party libraries, open-source components, and content you provided) infringes a third party's intellectual property rights. This indemnity applies only to original code written by XXIautomate, not to open-source libraries, AI-generated code snippets, or materials you supplied.
The indemnified party must: (a) promptly notify the indemnifying party of any claim, (b) give the indemnifying party sole control of the defence, and (c) cooperate with the defence at the indemnifying party's expense. Failure to notify promptly does not relieve the indemnifying party of its obligations except to the extent it is prejudiced by the delay.
During the course of building and maintaining your site, XXIautomate may have access to:
Your site is hosted on servers located in Sydney, Australia (Vultr Sydney). Third-party services (Stripe, Google Analytics, AI providers) may process data in other jurisdictions according to their own privacy policies. If data residency is a requirement for your business, discuss this during the discovery call.
You are responsible for your own privacy policy, cookie consent mechanisms, and compliance with the Australian Privacy Act 1988 (and any other applicable privacy legislation). If you collect personal information through your website (contact forms, e-commerce, user accounts), you must have a privacy policy that covers this collection. We can set up a basic privacy policy page as part of your build, but we are not privacy lawyers and do not certify compliance.
Upon termination of the engagement, XXIautomate will delete all client data, credentials, and project files from our systems within 30 days, unless retention is required by law. Your delivered source code and any backups on your own infrastructure are your responsibility.
If XXIautomate becomes aware of a data breach affecting your project or your customers' data, we will notify you within 72 hours of discovery and cooperate with any investigation. This does not constitute an admission of liability.
XXIautomate warrants that the delivered website will materially conform to the agreed project scope for a period of 30 days after launch ("warranty period"). During this period, we will fix bugs, broken functionality, and issues that prevent the site from performing as agreed — at no additional cost, regardless of your revision round count.
The project is considered accepted when: (a) you confirm approval in writing (email or WhatsApp), or (b) 14 days pass after delivery of the final build without written objection. Once accepted, the warranty period begins. Acceptance does not waive your rights under the Australian Consumer Law.
Except as expressly stated in this section and to the maximum extent permitted by law, all services and deliverables are provided "as is" without warranties of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, or non-infringement. Nothing in this clause excludes or limits any guarantees that cannot be excluded under the Australian Consumer Law.
Project communication happens primarily via WhatsApp and email. We aim to respond within the timeframe specified by your tier (see Section 2). WhatsApp messages and emails from either party constitute valid written communication for the purposes of this agreement.
Formal legal notices (cancellation, termination, dispute escalation, breach notification) must be sent via email to xxiautomate@gmail.com. Notices sent via WhatsApp, phone call, or verbal conversation do not constitute formal legal notice unless subsequently confirmed by email. A notice is deemed received on the business day it is sent if sent before 5pm AEST, or the next business day if sent after.
We operate during Australian Eastern Standard Time (AEST/AEDT) business hours. Requests received outside business hours will be addressed on the next business day. Emergency requests (site down, security breach) are handled on a best-effort basis regardless of time, for clients on an active Managed Hosting plan.
All project communication, documentation, and deliverables are in English. If translation is required, that is your responsibility.
XXIautomate is an independent contractor. Nothing in this agreement creates a partnership, joint venture, employment relationship, or agency between the parties. Neither party has authority to bind the other or make commitments on the other's behalf.
XXIautomate may engage subcontractors or use AI-assisted development tools to deliver your project. We remain responsible for the quality of all deliverables regardless of who or what produced them. Subcontractors are bound by the same confidentiality obligations as XXIautomate.
Neither party may assign or transfer this agreement (or any rights or obligations under it) to a third party without the other party's prior written consent. XXIautomate may assign this agreement as part of a sale or merger of the business, provided the assignee assumes all obligations under the agreement. You will be notified of any such assignment.
XXIautomate may update these terms from time to time. If we make material changes, we will notify you via email at least 30 days before the changes take effect. Your continued use of our services after the effective date constitutes acceptance of the updated terms. If you do not agree with the changes, you may cancel your Managed Hosting under the standard cancellation terms (see Section 12).
If any provision of this agreement is found to be invalid, illegal, or unenforceable by a court of competent jurisdiction, the remaining provisions will continue in full force and effect. The invalid provision will be modified to the minimum extent necessary to make it valid and enforceable while preserving its original intent.
Failure by either party to enforce any provision of this agreement does not constitute a waiver of that provision or the right to enforce it in the future. A waiver is only effective if made in writing.
This document, together with any individual project agreement, NDA, and intake form, constitutes the entire agreement between the parties. It supersedes all prior discussions, representations, and agreements (oral or written) relating to the subject matter. If there is a conflict between this document and an individual project agreement, the project agreement prevails for that specific project.
This agreement is governed by the laws of the Australian Capital Territory, Australia. Both parties submit to the exclusive jurisdiction of the courts of the ACT. Nothing in this agreement excludes, restricts, or modifies any right or remedy, or any guarantee, warranty, or other term or condition implied or imposed by the Australian Consumer Law or any other applicable law that cannot be lawfully excluded or limited.
The following sections survive termination or expiry of this agreement: Intellectual Property (Section 9), Liability (Section 13), Confidentiality (Section 15), Indemnification (Section 16), Data Protection (Section 17), and these General Provisions (Section 20).
Section headings are for convenience only and do not affect the interpretation of this agreement.
This agreement does not confer any rights on any third party. Only the parties to this agreement (XXIautomate and the client) may enforce its terms.
The terms on this page are the public plain-English version. When you engage us, the legally-operative documents are a Master Services Agreement (MSA) and a Statement of Work (SOW). The MSA sets the overall framework once; each project gets its own SOW listing scope, price, schedule, acceptance criteria, and revisions.
In any conflict between this Plans page, the MSA, and an individual SOW: the SOW prevails on the specific matter, then the MSA, then this page. All three are written to agree; we publish this page so you can see the bones of the deal before you ever see the paperwork.
Some of our work reaches you through an independent contractor — a person who runs XXIautomate outreach, field sales, or partner events on commission. If you arrived via a contractor's referral link (for example, a link with ?ref= in the URL) or through a direct introduction, your lead is tagged to that contractor at intake. This has no effect on your price — contractor commissions come out of our margin, not on top of your fee. Contractor commissions are paid to XXIautomate contractors, not to you, and do not create an agency relationship between you and the contractor.
Contractors can see only the leads they personally sourced, and only read-only. They cannot see other clients' intakes, messages, invoices, or billing, and cannot modify any project data. All project work is delivered by XXIautomate (Roman Puglielli) regardless of who introduced the lead.
XXIautomate is operated by Roman Puglielli, currently 17 years old. Under Australian law, some contracts signed by a person under 18 are voidable by the minor — meaning the minor can later walk away. To give you commercial certainty, a parent or legal guardian of Roman co-signs every MSA and SOW as Provider Guarantor, guaranteeing performance of the Provider's obligations. This guarantor role terminates automatically on Roman's 18th birthday without any further action; after that date, the MSA and any open SOWs continue in force between you and XXIautomate as normal.
Practically, that means every signed contract you receive from us has three signature blocks: Client, Provider (Roman), and Provider Guarantor (parent). If a guarantor block is missing on the copy you receive, ask for a corrected version before signing.
Your data and credentials shared with us are used only to deliver your project. We delete credentials you share within 14 days of a written deletion request (or earlier on cancellation). On cancellation or Managed Hosting termination, we provide a full source-code ZIP or git-bundle plus a dump of any Client-owned data within 5 business days so you can self-host or migrate. See Section 17 (Data & privacy) for the full treatment.
Yes. You can take the code and manage everything yourself after the build. We provide a ZIP/Git handover at no extra cost. However, you will not receive security updates, monitoring, or maintenance from us. If you come back later needing help, we'll quote it as new work at the $150/hr rate.
Yes. We'll credit your original build payment toward the higher tier. You pay the difference plus any adjustment to the monthly hosting fee.
That's fine. Pay for the build, receive the code as a ZIP file, and you're done. No monthly hosting, no ongoing relationship. If you want us to show you how to deploy it yourself, that's billable at a 1-hour minimum at $150/hr.
Yes. An NDA (Non-Disclosure Agreement) is a legal contract that protects confidential information — it means neither party can share the other's private business details, strategies, or proprietary information with anyone else. If your project involves sensitive material, send us your NDA or we can provide a standard mutual NDA before the discovery call. This is common for businesses that want to keep their upcoming website or product launch confidential.
If you're on an active Managed Hosting plan, we investigate and triage immediately. Remediation work is billed hourly at $150/hr. If you're not on an active plan, we can quote emergency incident response separately. We are not liable for breaches caused by factors outside our control.
During the build, you have access to a live preview. Source code is delivered on final payment. We do not provide source code access before payment is complete.
Next.js, React, Three.js (for 3D), GSAP/Framer Motion (for animation), and vanilla CSS. No Wordpress. No page builders. No templates. Everything is hand-coded.
After booking, you receive a custom intake form tailored to your tier. It covers everything we need: your brand details, copy, assets, preferences, and project requirements. Fill it out and we start building. No back-and-forth chasing — one form, everything in one place.
Latest 2 versions of Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. Mobile: iOS Safari and Chrome for Android.
Book a free 30-minute discovery call. We'll discuss your project, recommend a tier, and send you a written quote within 24 hours.
Book a Discovery Call