---
title: Building Edumo | Edumo Blog
description: "Build-in-public notes from the team making Edumo: product decisions, mistakes and what we are learning about tools for language teachers."
image: https://edumo.io/hubfs/edumo/blog-images/blog-listing-social-card_1200x630.jpg
---

[Skip to content](https://edumo.io/blog/tag/building-edumo#main-content)

[![Edumo logo](https://edumo.io/hs-fs/hubfs/brand/logo_text_h48.webp?width=204&height=48&name=logo_text_h48.webp)](https://edumo.io/)

- [Why Edumo?](https://edumo.io/blog/tag/building-edumo#why)
  
  Show submenu for Why Edumo? 
  
    - [Language schools](https://edumo.io/product-for-language-schools)
    - [Language teachers](https://edumo.io/product-for-educators)
- [Cases](https://edumo.io/cases)
- [Resources](https://edumo.io/getting-started)
  
  Show submenu for Resources 
  
    - [AI Guide](https://edumo.io/resources/ai-guide)
    - [Tutorials](https://edumo.io/getting-started)
- [Blog](https://edumo.io/blog)
- [Login](https://app.edumo.io/#/auth/signin)

Open main navigation

Close main navigation

- [Why Edumo?](https://edumo.io/blog/tag/building-edumo#why)
  
  Show submenu for Why Edumo? 
  
    - [Language schools](https://edumo.io/product-for-language-schools)
    - [Language teachers](https://edumo.io/product-for-educators)
- [Cases](https://edumo.io/cases)
- [Resources](https://edumo.io/getting-started)
  
  Show submenu for Resources 
  
    - [AI Guide](https://edumo.io/resources/ai-guide)
    - [Tutorials](https://edumo.io/getting-started)
- [Blog](https://edumo.io/blog)
- [Login](https://app.edumo.io/#/auth/signin)
- [Try Edumo!](https://app.edumo.io/#/auth/signup)

[Try Edumo!](https://app.edumo.io/#/auth/signup)

# Building Edumo

Behind the scenes of building a language teaching platform, from design decisions and mistakes to learnings and the journey from prototype to product.

## New here?

[![A laptop with 7 ChatGPT prompts as cards](https://edumo.io/hubfs/blog/2026.03.03_feature_chatgpt-prompts-7-cards.webp "A laptop with 7 ChatGPT prompts as cards")](https://edumo.io/blog/7-chatgpt-prompts-for-esl-teachers)

## [7 Practical Prompts for ESL Teachers for Inspiration](https://edumo.io/blog/7-chatgpt-prompts-for-esl-teachers)

[The seven ChatGPT prompts in this post cover the tasks that consume a lot of lesson prep time for ESL Teachers...](https://edumo.io/blog/7-chatgpt-prompts-for-esl-teachers)

[![A human tutor sitting in front of a AI tutor at a desk](https://edumo.io/hubfs/blog/2026.03.31_feature_ai-tutors-vs-human-library.webp "A human tutor sitting in front of a AI tutor at a desk")](https://edumo.io/resources/ai-guide)

## [AI guide for language teachers: From basics to advanced](https://edumo.io/resources/ai-guide)

[Basic principles and concrete prompts for typical language teacher workflows, tools overview and more...](https://edumo.io/resources/ai-guide)

[![The Duolingo owl sitting on top of a laptop and waving goodbye to a teacher](https://edumo.io/hubfs/blog/2026.05.12_feature_d4s-goodbye.webp "The Duolingo owl sitting on top of a laptop and waving goodbye to a teacher")](https://edumo.io/blog/duolingo-for-schools-alternative-language-teachers)

## [Duolingo for Schools alternatives for language teachers](https://edumo.io/blog/duolingo-for-schools-alternative-language-teachers)

[Duolingo for Schools is ending on July 31, 2027. Good alternatives for language teachers are Ellii, ...](https://edumo.io/blog/duolingo-for-schools-alternative-language-teachers)

## Latest

[![Team of three colleagues discussing app feedback around a conference table with laptop and sticky notes](https://edumo.io/hubfs/edumo/blog-images/edumo-beta-language-learning-feedback.webp)](https://edumo.io/blog/edumo-beta-language-learning-feedback)

[Building Edumo](https://edumo.io/blog/tag/building-edumo)

## [What We Learned Launching Edumo's Beta for Language Teachers](https://edumo.io/blog/edumo-beta-language-learning-feedback)

After months of beta testing with language teachers, five patterns emerged: teachers want more exerc...

[![Developer workspace with mobile app wireframes on screen and language learning app on tablet](https://edumo.io/hubfs/edumo/blog-images/building-the-first-beta-version.webp)](https://edumo.io/blog/building-the-first-beta-version)

[Building Edumo](https://edumo.io/blog/tag/building-edumo)

## [How We Built Edumo's First Beta for Mobile Language Teaching](https://edumo.io/blog/building-the-first-beta-version)

After testing our prototype with language teachers and schools, we designed Edumo's first beta aroun...

[![Edumo prototype showing a mobile-first course plan with bite-sized exercise packages for language learners](https://edumo.io/hubfs/blog/2024.06.29_feature_laptop_prototype.webp)](https://edumo.io/blog/building-a-prototype)

[Building Edumo](https://edumo.io/blog/tag/building-edumo)

## [How We Built Edumo's First Prototype for Mobile Language Teaching](https://edumo.io/blog/building-a-prototype)

After interviewing language learners about homework challenges and language teachers and schools abo...

## Get the next one in your inbox

Get our monthly newsletter, containing AI tips, what tutors are telling us, and what's new in Edumo.

[![Subscribe](https://hubspot-no-cache-eu1-prod.s3.amazonaws.com/cta/default/144469761/interactive-419956595946.png)](https://edumo.io/hs/cta/wi/redirect?encryptedPayload=AVxigLJJU8e3k6yfjiKb%2F50Azvdtv9%2FtuFjLV%2Bf0htLYYZ9s221duFGpCGci952LePs9Wz4IrzzramTi5g0QO%2FrDDaJPkwhvOtohE2CudSZWRdeiXNjcneOXZjcm8iDopPDvOBP8rjAA53jqGqzX1DVQCr9S7EYBrlRj%2B7CUQkUUqv8N2mnn9wCLzgbMWBAUOzRkdEaRg6Yn3Mfz7Ko%3D&webInteractiveContentId=419956595946&portalId=144469761)

+45 51 22 50 49  
info@edumo.io

Edumo ApS  
Marstalsgade 30  
2100 København Ø  
CVR 44616874

[instagram icon](https://www.instagram.com/edumo_io/) [facebook-f icon](https://www.facebook.com/people/Edumo/61560055552007/) [linkedin-in icon](https://www.linkedin.com/company/edumo-io)

[Privacy policy](https://edumo.io/privacy)

Copyright © 2026, Edumo

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://edumo.io/#organization",
  "@type" : "Organization",
  "logo" : {
    "@type" : "ImageObject",
    "height" : 512,
    "url" : "https://144469761.fs1.hubspotusercontent-eu1.net/hubfs/144469761/brand/logo_icon_square_512.png",
    "width" : 512
  },
  "name" : "Edumo",
  "sameAs" : [ "https://www.linkedin.com/company/edumo-io", "https://www.facebook.com/people/Edumo/61560055552007/", "https://www.instagram.com/edumo_io/" ],
  "url" : "https://edumo.io"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://edumo.io/#website",
  "@type" : "WebSite",
  "name" : "Edumo",
  "publisher" : {
    "@id" : "https://edumo.io/#organization"
  },
  "url" : "https://edumo.io"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://edumo.io",
    "name" : "Home",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://edumo.io/blog",
    "name" : "Blog",
    "position" : 2
  }, {
    "@type" : "ListItem",
    "item" : "https://edumo.io/blog/tag/building-edumo",
    "name" : "Building Edumo",
    "position" : 3
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://edumo.io/blog/tag/building-edumo#collectionpage",
  "@type" : "CollectionPage",
  "description" : "Build-in-public notes from the team making Edumo: product decisions, mistakes and what we are learning about tools for language teachers.",
  "isPartOf" : {
    "@id" : "https://edumo.io/#website"
  },
  "name" : "Building Edumo",
  "publisher" : {
    "@id" : "https://edumo.io/#organization"
  },
  "url" : "https://edumo.io/blog/tag/building-edumo"
}
```