// Eliks website kit — page sections function Hero() { return (

We design & build web and mobile products.

Eliks is a product studio for companies that need software shipped — discovery, UX, engineering and launch, run by one team on one timeline.

Start a project See the work
); } const SERVICES = [ ['monitor', 'Web platforms', 'Custom apps, dashboards, CMS and e-commerce — built on React and Node to scale with you.'], ['smartphone', 'Mobile apps', 'Native and cross-platform iOS & Android with React Native and Flutter.'], ['cpu', 'AI features', 'Practical AI — search, assistants and automation wired into products people use.'], ['gauge', 'Platform & DevOps', 'Cloud architecture, CI/CD and observability so releases stay boring.'], ]; function Services() { return (
Services

One team for the whole build.

From the first whiteboard to the App Store and beyond — no handoffs, no finger-pointing.

{SERVICES.map(([ic, t, d]) => (

{t}

{d}

))}
); } const PROJECTS = [ { name: 'Tarot Daily Cards', sector: 'Wellness', desc: 'Daily tarot, moon readings and a personal journal — with AI insights tied to your sign.', tag: 'Mobile', url: 'https://tarot-daily-cards.com/', icon: './assets/projects/tarot-icon.png', tone: 'tarot', mark: '✦', }, { name: 'Pastor Online', sector: 'Faith', desc: 'Daily prayers, Bible guidance and an AI spiritual companion — always on your phone.', tag: 'Mobile', url: 'https://pastor-online.com/', icon: './assets/projects/pastor-icon.png', tone: 'pastor', mark: '✝', }, ]; function Work() { const [filter, setFilter] = useState('All'); const tabs = ['All', 'Web', 'Mobile']; const shown = PROJECTS.filter(p => filter === 'All' || p.tag === filter); return (
Selected work

Products we shipped.

{tabs.map(t => ( ))}
{shown.map(({ name, sector, desc, tag, url, icon, tone, mark }) => (
{tag}
{sector}

{name}

{desc}

Visit site
))}
); } const STEPS = [ ['01', 'Discover', 'We map the problem, users and scope in a focused kickoff. You leave with a plan and a fixed estimate.'], ['02', 'Design', 'Flows, wireframes and a clickable prototype — validated before a line of production code.'], ['03', 'Build', 'Two-week sprints, demos every Friday, code you can see in a staging build at all times.'], ['04', 'Launch & grow', 'Store submission, monitoring and a roadmap for what ships next.'], ]; function Process() { return (
How we work

A process you can actually see.

{STEPS.map(([num, t, d]) => (
{num}

{t}

{d}

))}
); } const CONTACT_DETAILS = [ ['mail', 'Email', 'hello@eliks.com', 'mailto:hello@eliks.com'], ['map-pin', 'Location', 'Valencia, Spain · Remote worldwide'], ['clock', 'Response time', 'Within 1 business day'], ]; function CTA() { return (
Contact

Let's talk about your project.

Have something to build? Reach out — we typically respond within one business day.

{CONTACT_DETAILS.map(([icon, label, value, href]) => (
{label}
{href ? {value} :
{value}
}
))}
); } Object.assign(window, { Hero, Services, Work, Process, CTA });