Urgent.News

What's breaking now, across thousands of outlets.

Tech

Mosala: a CV and conversation assistant for Africa's languages, running on your own computer

What I Built In the DR Congo, where I live, many skilled people have never written a CV. Electricians, phone repairers, mechanics and solar installers learn their trade on the job. Most job offers are written in French or English, while millions of people live their working life in Lingala, Swahili, Kikongo or Tshiluba. Mosala means "work" in Lingala. It lets someone describe their work the way…

In the Democratic Republic of Congo, where many skilled individuals lack formal education, Mosala emerges as a solution. As a CV and conversation assistant, Mosala operates on personal computers, eliminating the need for internet access. With support for 150 languages across 54 African countries, Mosala bridges language barriers for those who work in languages unfamiliar to them.

Mosala takes a CV written in local languages like Lingala, Swahili, or Kikongo, and transforms it into professionally formatted CVs in French, English, or other languages recognized by recruiters. Moreover, it simplifies complex job offers, providing clear explanations and suggesting tailored bullet points for applications.

The application supports community messages, enabling health centers and NGOs to disseminate information in their local languages. For face-to-face interactions between individuals who speak different languages, Mosala facilitates seamless communication through its conversation feature.

Code for Mosala is available on GitHub, allowing developers to run the application locally using plain Python and an open-weight model through Ollama. The application is designed to prioritize honesty, ensuring that generated CVs accurately reflect the individual's skills and experiences.

Mosala's objective is to empower African professionals by providing them with essential tools to secure employment opportunities. In a region where data costs and connectivity issues pose significant challenges, Mosala's offline capabilities make it a valuable asset. By enabling users to correct translations, add new languages, and contribute to the language list, Mosala fosters an open and collaborative approach to language technology.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Clear JSON Errors in FastAPI: One Shape for Every Failure

Updated: October 26, 2026 A phone app calls an API and gets an error. The app wants to show a short, kind message. But the error comes back in a shape the app did not expect, so it shows "undefined"…

  • FastAPI generates two distinct JSON error shapes for the same HTTP status code.
  • Author introduces a single, uniform JSON error shape for all exceptions.
  • Consistent error shape simplifies client code handling and enhances API maintainability.

Security Audit Report: Reentrancy & Access Control Review: SSV Network

Security Audit Report: Reentrancy & Access Control Review: SSV Network Target Protocol : SSV Network (TVL: $12300.8M) Security Audit Report – Reentrancy & Access‑Control Review Protocol: SSV Network…

  • WithdrawStake and claimRewards functions lack nonReentrant guards, enabling stake draining
  • setOperatorFee and setOperatorAddress functions missing permission checks, allowing fee inflation

I built a little social site with zero npm dependencies (and a cat runs it)

I've been building catcloud, a small corner of the internet where everyone gets their own page to decorate, kind of like old GeoCities/MySpace pages.

  • Catcloud is a zero-dependency social site using Node 22 and SQLite
  • Purple pixel cat Tuft acts as CEO through written memos
  • Free hosting provided by Cloudflare Workers free plan

More from Sunday 25 October →