Thomas Lovas Lokoy
Founder & Editor, NorwegianSpark SA
Thomas Lovas Lokoy is the founder of NorwegianSpark SA, the Norwegian company (org. 834 984 172) that runs ContentForger. He oversees the business. Articles are researched and drafted with AI assistance; Thomas is responsible for what goes live. Corrections: thomaslien@norwegianspark.com.
How articles are made and checked: editorial policy. How ContentForger works behind the scenes: disclosure.
Articles and tutorials
- How to Turn a Web App Into a Mobile App: PWA, Wrapper or App Store · 2026-10-23
- Vibe Coding: What It Means and a Security Checklist Before You Ship · 2026-10-23
- What Is an MCP Server? How AI Apps Connect to Tools and Data · 2026-10-23
- API Keys Security: How to Keep Secrets Out of Your Code · 2026-10-17
- Cookie Consent Banners: When You Need One and What It Must Do · 2026-10-17
- Core Web Vitals Explained: LCP, INP and CLS for App Builders · 2026-10-17
- GDPR for Web Apps: What a Small App Actually Has to Do · 2026-10-17
- How to Choose a Database for a Small App: Postgres, SQLite or Hosted · 2026-10-17
- How to Connect a Custom Domain and HTTPS to Your Web App · 2026-10-17
- How to Scope an MVP for Your First Web App · 2026-10-17
- Next.js Environment Variables: Development, Preview and Production · 2026-10-17
- Rate Limiting Explained: What It Is and Why Your App Needs It · 2026-10-17
- REST API Design Basics: Methods, Status Codes and Naming · 2026-10-17
- Stripe Checkout vs Payment Links: How to Take Payments in a Web App · 2026-10-17
- The OWASP Top 10 Explained for First-Time App Builders · 2026-10-17
- Web Accessibility Basics: What WCAG Asks of a Small Web App · 2026-10-17
- Web App Authentication: Passwords, Magic Links, OAuth and Passkeys · 2026-10-17
- What a Privacy Policy for an App Must Include · 2026-10-17
- Choosing an AI App Builder for Agency Client Work · 2026-10-16
- From Generated Code to a Live Site · 2026-10-16
- Hosted App Builders vs Code Generators: Who Owns the Code? · 2026-10-16
- How AI App Builder Pricing Works: Generations, Tokens and Models · 2026-10-16
- How ContentForger Turns a Plain-English Brief Into a Deployable App · 2026-10-16
- Is AI-Generated Code Production-Ready? A Pre-Launch Checklist · 2026-10-16
- Plans, Limits and the Agency API Explained · 2026-10-16
- Tutorial: Iterate on a Generated App With Change Requests · 2026-10-16
- Tutorial: Plan an App With the AI Project Brief Before You Generate · 2026-10-16
- What an AI App Builder Actually Produces (and What It Does Not) · 2026-10-16
- Why AI App Builders Have Daily Limits and Token Caps · 2026-10-16
- Build a Niche Directory Site With ContentForger · 2026-04-28
- ContentForger vs Base44: A Closer Look for Builders Who Care About the Code · 2026-04-28
- ContentForger vs Bolt.new: Two Different Takes on AI Code Generation · 2026-04-28
- ContentForger vs Lovable: An Honest Comparison After Building With Both · 2026-04-28
- ContentForger vs v0: Which One Actually Fits Your Workflow · 2026-04-28
- Deploying ContentForger Output: Where and Why · 2026-04-28
- Five Mistakes First-Time AI App Builders Make (and How to Avoid Them) · 2026-04-28
- From ContentForger Output to Paying Customers · 2026-04-28
- Seven AI Code Generators Compared: What Each One Is Actually For · 2026-04-28
- Ship a SaaS in a Weekend With ContentForger · 2026-04-28
- Ten App Ideas You Can Build With ContentForger This Weekend · 2026-04-28
- Tutorial: Add Anthropic API Calls to Your ContentForger App · 2026-04-28
- Tutorial: Add Stripe to Your ContentForger Output in 20 Minutes · 2026-04-28
- Tutorial: Deploy Your ContentForger App to Cloudflare Pages Free · 2026-04-28
- Tutorial: Supabase Auth in Your ContentForger App · 2026-04-28
- Tutorial: White-Label Your ContentForger Output for Agency Clients · 2026-04-28
- What Makes a Good Prompt for a Code Generator · 2026-04-28
- Why Next.js Is the Right Base for AI-Generated Apps in 2026 · 2026-04-28