Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 61 additions & 57 deletions app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import nextDynamic from "next/dynamic";
import { Hero } from "@/components/sections";
import { JsonLd } from "@/components/seo";
import { getNotionFeaturedCaseStudies } from "@/lib/notion-case-studies";
import { homepageFaqs } from "@/lib/homepage-faq";

// Code-split below-fold sections to reduce initial JS parse cost.
// SSR is preserved — HTML renders on the server; only JS hydration is deferred.
Expand Down Expand Up @@ -62,9 +63,37 @@ export const dynamic = "force-static";
export const revalidate = false;

export const metadata: Metadata = {
title: "AI Engineering Company | Procedure",
description:
"Procedure embeds senior AI engineers to ship production LLM apps, agents, and ML systems for startups and enterprises.",
alternates: {
canonical: "/",
},
openGraph: {
title: "AI Engineering Company | Procedure",
description:
"Procedure embeds senior AI engineers to ship production LLM apps, agents, and ML systems for startups and enterprises.",
type: "website",
url: "https://procedure.tech/",
siteName: "Procedure",
images: [
{
url: "/og-image.png",
width: 1200,
height: 630,
alt: "Procedure - AI Engineering Company",
},
],
},
twitter: {
card: "summary_large_image",
title: "AI Engineering Company | Procedure",
description:
"Procedure embeds senior AI engineers to ship production LLM apps, agents, and ML systems for startups and enterprises.",
images: ["/og-image.png"],
site: "@procedurehq",
creator: "@procedurehq",
},
};

// Homepage-specific FAQ schema (general company FAQs).
Expand All @@ -75,6 +104,8 @@ const aggregateRatingSchema = {
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://procedure.tech/#organization",
name: "Procedure Technologies",
url: "https://procedure.tech",
aggregateRating: {
"@type": "AggregateRating",
ratingValue: "4.9",
Expand All @@ -83,67 +114,39 @@ const aggregateRatingSchema = {
},
};

const homeWebPageSchema = {
"@context": "https://schema.org",
"@type": "WebPage",
"@id": "https://procedure.tech/#webpage-home",
url: "https://procedure.tech/",
name: "AI Engineering Company | Procedure",
isPartOf: {
"@id": "https://procedure.tech/#website",
},
about: {
"@id": "https://procedure.tech/#organization",
},
primaryImageOfPage: {
"@type": "ImageObject",
url: "https://procedure.tech/og-image.png",
},
mainEntity: {
"@id": "https://procedure.tech/#organization",
},
inLanguage: "en",
};

const faqSchema = {
"@context": "https://schema.org",
"@type": "FAQPage",
mainEntity: [
{
"@type": "Question",
name: "What AI systems do you build?",
acceptedAnswer: {
"@type": "Answer",
text: "We build production AI systems including LLM applications, AI agents, RAG systems, and AI-enhanced products. From conversational AI to document processing to intelligent automation. We handle the complete development lifecycle from architecture to secure production deployment.",
},
},
{
"@type": "Question",
name: "How quickly can you start our AI project?",
acceptedAnswer: {
"@type": "Answer",
text: "Most AI engagements begin within 2-5 days. We match senior engineers based on your AI requirements and tech stack, then integrate them into your development workflow immediately. No months of discovery. We start building fast.",
},
},
{
"@type": "Question",
name: "How much does AI development cost?",
acceptedAnswer: {
"@type": "Answer",
text: "AI development costs vary by engagement model. AI Sprints range from $15K-$50K for 2-4 week rapid prototypes. Forward-deployed engineering teams start at $50K/month for embedded senior engineers. Enterprise engagements are scoped based on compliance requirements and project complexity. Contact us for a detailed estimate based on your specific needs.",
},
},
{
"@type": "Question",
name: "How long does it take to build an AI product?",
acceptedAnswer: {
"@type": "Answer",
text: "Timeline depends on scope and approach. AI Sprints deliver working prototypes in 2-4 weeks. Full product builds with embedded teams typically reach MVP in 8-12 weeks. Enterprise AI systems requiring compliance and security review take 17-20 weeks from architecture to production deployment.",
},
},
{
"@type": "Question",
name: "Do you only work with large enterprises?",
acceptedAnswer: {
"@type": "Answer",
text: "No. We work with high-growth startups, scale-ups, and enterprises. What matters is the complexity of the AI challenge and your commitment to shipping production systems. If you need serious AI engineering, not consulting theater, we can help.",
},
},
{
"@type": "Question",
name: "What makes Procedure different from AI consultancies?",
acceptedAnswer: {
"@type": "Answer",
text: "We're engineers who write production code, not consultants who deliver slide decks. Our team embeds with yours, ships working systems, and leaves your team stronger. No months of discovery, no handoff nightmares, no POCs that never reach production.",
},
},
{
"@type": "Question",
name: "How do you handle security and compliance?",
acceptedAnswer: {
"@type": "Answer",
text: "Security is built into every system we develop. Not bolted on later. We implement secure architectures, ensure data privacy, and meet compliance requirements (SOC 2, HIPAA, GDPR). Our security practices come from building production systems that enterprises trust.",
},
mainEntity: homepageFaqs.map((faq) => ({
"@type": "Question",
name: faq.question,
acceptedAnswer: {
"@type": "Answer",
text: faq.answer,
},
],
})),
};

export default async function Home() {
Expand All @@ -152,6 +155,7 @@ export default async function Home() {
return (
<main className="min-h-screen">
<JsonLd data={aggregateRatingSchema} />
<JsonLd data={homeWebPageSchema} />
<JsonLd data={faqSchema} />
<Hero />
<ValueProposition />
Expand Down
36 changes: 2 additions & 34 deletions components/sections/FAQ.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,7 @@

import { useState } from "react";
import { LazyMotion, domAnimation, m } from "framer-motion";

const faqs = [
{
question: "What AI systems do you build?",
answer:
"We build production AI systems including LLM applications, AI agents, RAG systems, and AI-enhanced products. From conversational AI to document processing to intelligent automation. We handle the complete development lifecycle from architecture to secure production deployment.",
},
{
question: "How quickly can you start our AI project?",
answer:
"Most AI engagements begin within 2-5 days. We match senior engineers based on your AI requirements and tech stack, then integrate them into your development workflow immediately. No months of discovery. We start building fast.",
},
{
question: "How much does AI development cost?",
answer:
"AI development costs vary by engagement model. AI Sprints range from $15K-$50K for 2-4 week rapid prototypes. Forward-deployed engineering teams start at $50K/month for embedded senior engineers. Enterprise engagements are scoped based on compliance requirements and project complexity. Contact us for a detailed estimate based on your specific needs.",
},
{
question: "How long does it take to build an AI product?",
answer:
"Timeline depends on scope and approach. AI Sprints deliver working prototypes in 2-4 weeks. Full product builds with embedded teams typically reach MVP in 8-12 weeks. Enterprise AI systems requiring compliance and security review take 17-20 weeks from architecture to production deployment.",
},
{
question: "What makes you different from AI consultancies?",
answer:
"Traditional AI consultants deliver slide decks and POCs that never ship. We deliver production AI. Our engineers embed with your team, write code daily, and ship AI systems that work. No handoffs, no knowledge silos. Just AI that reaches production.",
},
{
question: "Do you work with enterprise clients?",
answer:
"Yes. We partner with companies ranging from funded startups to public enterprises on AI initiatives. Our client retention rate is 98%, with many partnerships lasting 3+ years. We understand enterprise security, compliance, and procurement requirements.",
},
];
import { homepageFaqs } from "@/lib/homepage-faq";

export function FAQ() {
const [openIndex, setOpenIndex] = useState<number | null>(0);
Expand Down Expand Up @@ -73,7 +41,7 @@ export function FAQ() {
transition={{ duration: 0.6, delay: 0.1 }}
className="space-y-4"
>
{faqs.map((faq, idx) => (
{homepageFaqs.map((faq, idx) => (
<div
key={idx}
className="bg-surface-elevated rounded-xl border border-border overflow-hidden"
Expand Down
6 changes: 3 additions & 3 deletions components/sections/HeroContent.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ export function HeroContent() {

{/* Subheadline - uses CSS animation instead of framer-motion */}
<p className="mt-5 sm:mt-6 text-base sm:text-lg md:text-xl text-text-secondary max-w-2xl mx-auto leading-relaxed hero-fade-in">
Senior AI engineers embedded with your team within 2-5 days. We build
LLM applications, AI agents, and secure AI systems that ship to
production.
Senior AI engineers join your team in 2-5 days to build LLM apps, AI
agents, and secure ML systems. From discovery to deployment, we focus
on measurable product outcomes.
</p>

{/* CTA buttons - uses CSS animation instead of framer-motion */}
Expand Down
7 changes: 4 additions & 3 deletions components/sections/ValueProposition.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,10 @@ export function ValueProposition() {
AI Engineers Who Build, Not Consultants Who Advise
</h2>
<p className="text-base sm:text-lg text-text-secondary max-w-3xl mx-auto">
Procedure delivers senior AI engineers who write production code, not
consultancies that deliver slide decks. Our embedded teams ship AI
systems that work in your environment, not POCs that get shelved.
Procedure helps product teams plan, build, and scale AI features in
real products. We embed senior engineers who deliver production code,
transfer context to your team, and improve speed without sacrificing
quality or security.
</p>
</m.div>

Expand Down
47 changes: 47 additions & 0 deletions lib/homepage-faq.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
export interface HomepageFaqItem {
question: string;
answer: string;
}

export const homepageFaqs: HomepageFaqItem[] = [
{
question: "What does Procedure build for AI teams?",
answer:
"We build production AI products: LLM apps, AI agents, retrieval-augmented generation (RAG) systems, and model-powered workflows for web and mobile products.",
},
{
question: "Who is Procedure best suited for?",
answer:
"We work with startup, scale-up, and enterprise product teams that need senior AI engineering capacity to ship quickly without compromising quality, security, or reliability.",
},
{
question: "How fast can your team start?",
answer:
"Most engagements start in 2-5 business days. We align engineers to your stack and roadmap, then embed into your team rituals and delivery process immediately.",
},
{
question: "How do your engagement models work?",
answer:
"You can start with an AI Sprint for validation, then scale with embedded engineers for feature delivery and platform hardening. We tailor team shape to roadmap scope.",
},
{
question: "How much does AI development cost?",
answer:
"AI Sprints typically range from $15K-$50K. Ongoing embedded engineering starts around $50K/month depending on team size, complexity, and compliance requirements.",
},
{
question: "What is a typical delivery timeline?",
answer:
"Validation and prototypes usually take 2-4 weeks. MVP delivery often lands in 8-12 weeks. Larger enterprise rollouts can span 3-5 months based on integrations and governance.",
},
{
question: "How do you handle security and compliance?",
answer:
"We build secure-by-default systems with access controls, data handling guardrails, and audit-ready engineering practices aligned to enterprise compliance expectations.",
},
{
question: "Why choose Procedure over traditional consulting?",
answer:
"Our engineers ship production code with your team, not slide decks. We focus on measurable delivery outcomes, knowledge transfer, and systems your team can operate long-term.",
},
];
Loading