We design and build websites, apps & dashboards that drive growth

UX/UI
Figma
Share
C
Design 1
Figma
Share
C
Design 2
Figma
Share
C
Design 3
Figma
Share
C
Design 4
Figma
Share
C
Design 5
Figma
Share
C
Design 6
Figma
Share
C
Design 1
Figma
Share
C
Design 2
Figma
Share
C
Design 3
Figma
Share
C
Design 4
Figma
Share
C
Design 5
Figma
Share
C
Design 6
React
1export const Dashboard: React.FC<Props> = () => {
2 return (
3 <div>
4 <Sidebar />
5 <Main>
6 <AnalyticsChart data={metrics} />
7 <StatCard title="Revenue" value="$45,231" />
8 <StatCard title="Users" value="2,350" />
9 <RecentOrders data={orders} />
10 </Main>
11 </div>
12 );
13};
1export const PropertyListing: React.FC<Props> = () => {
2 const property = {
3 images: ['/hero.jpg'],
4 photos: ['/img1.jpg', '/img2.jpg']
5 };
6
7 return (
8 <div>
9 <PropertyHero images={property.images} />
10 <PropertyDetails
11 price="$2,500,000"
12 beds={4}
13 baths={3}
14 sqft={2800}
15 />
16 <PropertyGallery photos={property.photos} />
17 <ContactAgentForm />
18 </div>
19 );
20};
1export const ProductPage: React.FC<Props> = () => {
2 const product = {
3 name: "Wireless Headphones",
4 price: "299",
5 images: ['/product.jpg']
6 };
7
8 return (
9 <div>
10 <ProductGallery images={product.images} />
11 <ProductInfo>
12 <ProductTitle>{product.name}</ProductTitle>
13 <ProductPrice>${product.price}</ProductPrice>
14 <AddToCartButton />
15 <ProductReviews rating={4.5} count={128} />
16 </ProductInfo>
17 </div>
18 );
19};
1export const RestaurantMenu: React.FC<Props> = () => {
2 return (
3 <div>
4 <MenuHero />
5 <MenuSection title="Appetizers">
6 <MenuItem name="Truffle Arancini" price="$16" />
7 <MenuItem name="Octopus Carpaccio" price="$22" />
8 </MenuSection>
9 <MenuSection title="Main Courses">
10 <MenuItem name="Wagyu Ribeye" price="$85" />
11 <MenuItem name="Pan-Seared Salmon" price="$32" />
12 </MenuSection>
13 </div>
14 );
15};
1export const PortfolioShowcase: React.FC<Props> = () => {
2 const projects = [
3 { title: "Brand Identity", image: "/project1.jpg" },
4 { title: "Mobile App", image: "/project2.jpg" },
5 { title: "Website Design", image: "/project3.jpg" }
6 ];
7
8 return (
9 <div>
10 <HeroSection>
11 <PortfolioTitle>Creative Works</PortfolioTitle>
12 <PortfolioDescription />
13 </HeroSection>
14 <ProjectGrid>
15 {projects.map((project, index) => (
16 <ProjectCard key={index} title={project.title} image={project.image} />
17 ))}
18 </ProjectGrid>
19 </div>
20 );
21};
1export const BlogArticle: React.FC<Props> = () => {
2 const article = {
3 title: "The Future of Web Development",
4 date: "2024-01-15",
5 author: "Jane Smith",
6 featuredImage: "/article-hero.jpg",
7 content: "Full article content here..."
8 };
9
10 return (
11 <div>
12 <ArticleHeader>
13 <ArticleTitle>{article.title}</ArticleTitle>
14 <ArticleMeta date={article.date} author={article.author} />
15 </ArticleHeader>
16 <ArticleContent>
17 <ArticleImage src={article.featuredImage} />
18 <ArticleText content={article.content} />
19 </ArticleContent>
20 <RelatedArticles articles={[]} />
21 </div>
22 );
23};
1export const Dashboard: React.FC<Props> = () => {
2 return (
3 <div>
4 <Sidebar />
5 <Main>
6 <AnalyticsChart data={metrics} />
7 <StatCard title="Revenue" value="$45,231" />
8 <StatCard title="Users" value="2,350" />
9 <RecentOrders data={orders} />
10 </Main>
11 </div>
12 );
13};
1export const PropertyListing: React.FC<Props> = () => {
2 const property = {
3 images: ['/hero.jpg'],
4 photos: ['/img1.jpg', '/img2.jpg']
5 };
6
7 return (
8 <div>
9 <PropertyHero images={property.images} />
10 <PropertyDetails
11 price="$2,500,000"
12 beds={4}
13 baths={3}
14 sqft={2800}
15 />
16 <PropertyGallery photos={property.photos} />
17 <ContactAgentForm />
18 </div>
19 );
20};
1export const ProductPage: React.FC<Props> = () => {
2 const product = {
3 name: "Wireless Headphones",
4 price: "299",
5 images: ['/product.jpg']
6 };
7
8 return (
9 <div>
10 <ProductGallery images={product.images} />
11 <ProductInfo>
12 <ProductTitle>{product.name}</ProductTitle>
13 <ProductPrice>${product.price}</ProductPrice>
14 <AddToCartButton />
15 <ProductReviews rating={4.5} count={128} />
16 </ProductInfo>
17 </div>
18 );
19};
1export const RestaurantMenu: React.FC<Props> = () => {
2 return (
3 <div>
4 <MenuHero />
5 <MenuSection title="Appetizers">
6 <MenuItem name="Truffle Arancini" price="$16" />
7 <MenuItem name="Octopus Carpaccio" price="$22" />
8 </MenuSection>
9 <MenuSection title="Main Courses">
10 <MenuItem name="Wagyu Ribeye" price="$85" />
11 <MenuItem name="Pan-Seared Salmon" price="$32" />
12 </MenuSection>
13 </div>
14 );
15};
1export const PortfolioShowcase: React.FC<Props> = () => {
2 const projects = [
3 { title: "Brand Identity", image: "/project1.jpg" },
4 { title: "Mobile App", image: "/project2.jpg" },
5 { title: "Website Design", image: "/project3.jpg" }
6 ];
7
8 return (
9 <div>
10 <HeroSection>
11 <PortfolioTitle>Creative Works</PortfolioTitle>
12 <PortfolioDescription />
13 </HeroSection>
14 <ProjectGrid>
15 {projects.map((project, index) => (
16 <ProjectCard key={index} title={project.title} image={project.image} />
17 ))}
18 </ProjectGrid>
19 </div>
20 );
21};
1export const BlogArticle: React.FC<Props> = () => {
2 const article = {
3 title: "The Future of Web Development",
4 date: "2024-01-15",
5 author: "Jane Smith",
6 featuredImage: "/article-hero.jpg",
7 content: "Full article content here..."
8 };
9
10 return (
11 <div>
12 <ArticleHeader>
13 <ArticleTitle>{article.title}</ArticleTitle>
14 <ArticleMeta date={article.date} author={article.author} />
15 </ArticleHeader>
16 <ArticleContent>
17 <ArticleImage src={article.featuredImage} />
18 <ArticleText content={article.content} />
19 </ArticleContent>
20 <RelatedArticles articles={[]} />
21 </div>
22 );
23};

What we build

Digital products that grow your business.

Custom Website Design

High-converting Next.js websites that deliver results.

const HeroSection = () => {

return (

<section className="hero-gradient">

<h1 className='text-6xl font-bold'>

Accelerate Your

<span className="text-primary">SaaS Growth</span>

</h1>

<Button variant="cta" size="lg">

Start Free Trial

</Button>

</section>

)

const HeroSection = () => {

return (

<section className="hero-gradient">

<h1 className='text-6xl font-bold tracking-tight'>

Accelerate Your

<span className="bg-gradient-to-r from-primary to-blue-600 bg-clip-text text-transparent">

SaaS Growth

</span>

</h1>

<p className="text-xl text-muted-foreground max-w-2xl">

Convert visitors into customers with

data-driven design that sells.

</p>

Mobile App Development

iOS & Android apps that users love.

Admin Dashboards

User-friendly dashboards & admin panels.

Dashboard
Users
Settings
Revenue Analytics
$42.5K+12.5%
User Growth
8.2K+8.1%
Conversion Rate
3.4%+2.3%

Landing Page Optimization

High-performance Astro landing pages optimized for conversions and SEO.

Landing Page Optimization
Live
SEO Score
+12 points
94/100
Conversion Rate
+0.8%
4.2%
Page Speed
-0.4s
1.2s
CTR
+1.2%
3.8%

Design System Creation

Design systems & component libraries.

Design System
Button Components
Primary
Secondary
Color Tokens
Palette
Typography Scale
Heading
Body text example
Caption text

Prototypes

Interactive prototypes & wireframes optimized for mobile devices.

Website Wireframes
Draft

We choose the right tool for the job

We choose the right tools for your project, ensuring optimal performance and the best user experience for your specific needs.

Next.js logo

Next.js

Full-stack React framework for production-ready applications with server-side rendering and API routes.

Perfect for:
Web platforms & dashboards
E-commerce websites
Multi-page applications
Dynamic web applications
Astro logo

Astro

Ultra-fast static site generator that delivers lightning-fast performance with minimal JavaScript.

Perfect for:
Marketing websites
Landing pages
Blogs & documentation
Portfolio websites

Why these tools? We prioritize lightning-fast performance in everything we build. Next.js delivers blazing-fast server-side rendering and optimized routing, while Astro provides ultra-fast static generation with minimal JavaScript overhead. Every project is built for speed first.

Working with CraftCode was really easy and flexible. They understood our needs well, made good recommendations, and implemented our wishes quickly. We recommend CraftCode for agile web projects where you want fast, functional results.
IG
Intergrid
Client

Simple, transparent hourly pricing

Pay only for the time invested in your project. No hidden fees, no package limitations - just quality development at a fair hourly rate.

75€
/hour

Flexible hourly rate for all your development needs.

What's included:
UI/UX design & prototyping
Frontend & backend development
Next.js & Astro framework expertise
Mobile-responsive design
SEO & performance optimization
Code reviews & best practices
Ongoing support & maintenance
Clear time tracking & reporting
No minimum hour requirements

Frequently asked questions

Everything you need to know about our design and development services

What services do you offer?
We specialize in creating stunning digital experiences for businesses. Our services include custom website design with Next.js, mobile app development, admin dashboard creation, landing page optimization with Astro, design system creation, and interactive prototypes.
How does your design process work?
Our process starts with understanding your business goals and target audience. We then create the initial design, gather your feedback, and iterate until perfect. Development follows with regular check-ins and demos to ensure everything meets your expectations.
How does your pricing work?
We work on a transparent hourly rate model at €75/hour. This gives you maximum flexibility - pay only for the time invested in your project. No hidden fees, no minimum hour requirements, and no package limitations. We provide clear time tracking and reporting so you always know exactly what you're paying for.
Do you provide ongoing support after launch?
Absolutely! We offer ongoing support and maintenance at the same hourly rate. This includes updates, security patches, feature additions, and any adjustments needed. With our flexible hourly model, you can get support exactly when you need it without being locked into monthly packages.
What technologies do you use?
We specialize in cutting-edge technologies including Next.js for full-stack applications, Astro for ultra-fast static sites, React Native for mobile apps, and TypeScript for type safety. Next.js provides server-side rendering and API routes perfect for web applications, while Astro delivers lightning-fast performance for marketing sites. We also integrate with popular CMS solutions and can work with your existing tech stack and hosting preferences.

Ready to start your project?

Let's bring your ideas to life with modern web development, thoughtful design, and transparent hourly pricing. No hidden fees, just quality work delivered on time.