Dependencies under control
We select libraries, a CMS and integrations to match your site. Documented access and update responsibilities make maintenance easier to plan and manage.
Website packages · Astro, Next.js, Flutter
We design and build with Astro, Next.js, Sanity and Vercel: editable content, mobile-focused design and technical SEO. Performance and integrations are reviewed against your scope; project accounts and code stay under your name.
A real premium salon site in production, built with this exact stack. (Case study in Spanish.)
See the case study →
Your site can take orders and reservations over WhatsApp with an AI agent on Meta's official APIs.
See the restaurant agent →
Landing, marketing site or corporate site. Same modern stack, packages below.
Jump to packages →
Technology stance
We select libraries, a CMS and integrations to match your site. Documented access and update responsibilities make maintenance easier to plan and manage.
We review images, fonts, scripts and main-content loading. Before-and-after lab tests inform the work, with real-user data added when available.
Code in Git, clearly identified accounts and content managed through a CMS. We agree on handover materials and maintenance so your team and future providers can continue the work.
What we don't do · public statement
We say it because we get asked. If your current site runs on WordPress, we migrate it to Astro or Next.js preserving URLs and SEO. Migration is scoped and quoted in the discovery call.
Stack by business
| Business type | Stack | Why | Delivery | From |
|---|---|---|---|---|
| Independent professional · coach · consultant | Astro + Tailwind + Sanity (free tier) + Vercel | Static site, editable content and optimized resources for a responsive mobile experience. | 7 days | Let's talk |
| Restaurant · café · delivery | Astro + Sanity + Resend + WhatsApp Cloud API + Vercel/Cloudflare | CMS-editable menu, click-to-WhatsApp, no onsite transaction. Mobile-first. | 10 days | Let's talk |
| Medical · dental practice | Next.js + Sanity + Firebase + WhatsApp Cloud API | Logic (booking, reminders), basic compliance, calendar integration. | 14 days | Let's talk |
| Real estate | Next.js + Sanity + Algolia + Mapbox + n8n | Fast search, filters, maps. Listing-portal sync via n8n. | 21 days | Let's talk |
| Law firm · school · gym (institutional) | Astro or Next.js + Sanity + Vercel | Institutional content + dynamic landing pages per service. | 14 days | Let's talk |
| DTC brand · early e-commerce (10 to 100 SKUs) | Next.js + Shopify Hydrogen (headless) | Modern UX, payment gateway integration (Stripe, plus LATAM gateways if you sell in Colombia). | 21 days | Let's talk |
| Mid e-commerce (100+ SKUs, multi-warehouse) | Next.js + Payload CMS + PostgreSQL + Stripe | Full backend control, custom admin panel, no SaaS dependency. | 6 to 10 weeks | Let's talk |
| Mobile app (booking · loyalty · delivery) | Flutter + Firebase + Stripe | iOS + Android from a single codebase. Full detail on the mobile apps page. | 3 to 12 weeks | Let's talk |
Investment quoted after discovery. Payment gateways and AI tokens are billed at cost + 10% management fee. Meta/Google ad spend is paid directly to the platform: we never invoice it or mark it up; its management runs on the fee published in /en/individual-services/.
Entry points
Start small and grow on the same stack. No rewrite when your business scales. See more on the individual services page, or ask us for exactly what you need.
Landing
One long-form page to capture leads or launch a product.
Marketing
3 to 5 pages with a headless blog and basic AEO.
Corporate
6 to 10 pages with business logic, booking and optional multi-language.
CONV
4.8%
Sesiones
Migration
WP migration → Astro / Next.js
Let's talk
Scope and timeline defined after discovery
What we check during migration
Why MD
We choose Astro or Next.js around content, transactions and integrations. Your editing and maintenance needs guide the CMS and infrastructure choices.
Sign in to view catalog rates. Your proposal confirms pages, integrations, third-party costs and terms before work begins.
Project repositories and accounts in your name, with documented access and handover. The agreed materials and credentials remain available if you need another provider.
2 hours so your non-technical team can edit copy, photos and prices without calling us. Recorded on Loom for future hires.
How we work
30 minutes. We learn your business, goals and references. You leave with a prioritized roadmap.
Iterative wireframes and mockups in Figma. Approval by stages to avoid surprises.
Implementation in Astro or Next.js + Sanity. Visible deliverables every Friday.
CMS training, Analytics setup and a monitored go-live for the first 48 hours.
Full detail on the process page.
Frequently asked questions
Our new website projects use Astro or Next.js with a CMS chosen for the scope. This lets us define how content, integrations and deployment work together. Performance depends on the implementation, content and third-party services, so we verify it through testing rather than promising one universal score.
We include training on the agreed CMS so your team can update copy and images. During discovery, we review which editing tasks you need and show how they work. If WordPress is essential to your project, we can recommend a provider who works with it.
Landing 5 days, Astro marketing site 7 days, Next.js corporate site 14 days, e-commerce 21 days, mobile app 8 to 12 weeks. Timelines count from brief sign-off. If we run late for a reason attributable to MD: 10% off the setup for every week of delay, capped at 30%.
Yes. Code on GitHub under your name, domain in your Vercel or Cloudflare account, Sanity CMS in your account. If you want to switch agencies on day 31, everything is already under your name. Zero technical or operational lock-in.
Optional monthly maintenance (monthly audit + up to 3h of adjustments), quoted in the written proposal. Or you handle it in-house: the site is built so a non-technical team can maintain it from the Sanity CMS without calling us.
Yes, as long as the content is accessible (database, export or API). Typical delivery is 10 days. We preserve URLs and SEO with 301 redirects, migrate content to Sanity and replace critical plugins with native code. If the site has extreme customizations, the quote adjusts after discovery.
We move to Next.js + Payload CMS + PostgreSQL + Stripe. Custom quote after discovery. Full backend control, custom admin panel, no SaaS dependency. See the full list on the individual services page.
No. It is a public, non-negotiable position of the brand. If you need WordPress, we will recommend colleagues who do it well. It is not the stack we stand behind.
30-minute discovery call · free
Fill in the form and a studio partner replies within 24 business hours with a quote and timeline. You leave with a prioritized roadmap, whether we are a fit or not.
Delivery in 7 to 21 days or 10%/week compensation · 100% client ownership · No lock-in