cd /news/ai-products/show-hn-pratevenn-a-speaking-buddy-f… · home › topics › ai-products › article
[ARTICLE · art-146306] src=github.com ↗ pub= topic=ai-products verified=true sentiment=↑ positive

Show HN: Pratevenn – A speaking buddy for Norwegian (Bokmål) learners

UrukiApp released Pratevenn, an open-source, fully offline AI speaking partner for Norwegian Bokmål learners that runs locally via Docker on CPU or NVIDIA GPUs with 8GB or more of VRAM. Pratevenn provides real-time Bokmål conversation, grammar tips, and mistake review, using NB-Whisper for speech recognition, Piper for text-to-speech, and Gemma 4 models for conversation and review, and is in early development with bugs and breaking changes expected.

read2 min views8 publishedOct 6, 2026
Show HN: Pratevenn – A speaking buddy for Norwegian (Bokmål) learners
Image: Michielbdejong (auto-discovered)

Pratevenn lets you practice speaking Norwegian with an AI on your own computer while everything stays on your machine.

  • Full real-time conversation in natural Norwegian Bokmål with a simple UI
  • Fully private and offline (no internet or cloud accounts needed)
  • Shows grammar tips as you chat and lets you review your mistakes
  • Supports both CPU and NVIDIA GPUs (for faster replies)

Important

Pratevenn is in early development, so bugs and breaking changes are expected. Please use the issues page to report bugs or request features.

Before you begin, make sure you have Docker (with Compose V2) installed on your system.

Use the included compose.yaml, or save the text below as compose.yaml:

services:
    pratevenn:
        image: ghcr.io/urukiapp/pratevenn-cpu:${PRATEVENN_VERSION:-latest}
        environment:
            - PRATEVENN_MODEL_DIR=/models
            - PRATEVENN_HOST=0.0.0.0
            - PRATEVENN_DATA_DIR=/data
        ports:
            - "127.0.0.1:${PORT:-8000}:8000"
        volumes:
            - models:/models
            - data:/data
        restart: unless-stopped

    pratevenn-cuda:
        image: ghcr.io/urukiapp/pratevenn-cuda:${PRATEVENN_VERSION:-latest}
        environment:
            - PRATEVENN_MODEL_DIR=/models
            - PRATEVENN_HOST=0.0.0.0
            - PRATEVENN_DATA_DIR=/data
            - NVIDIA_VISIBLE_DEVICES=all
            - NVIDIA_DRIVER_CAPABILITIES=compute,utility
        ports:
            - "127.0.0.1:${PORT:-8000}:8000"
        volumes:
            - models:/models
            - data:/data
        deploy:
            resources:
                reservations:
                    devices:
                        -   driver: nvidia
                            count: all
                            capabilities: [ gpu ]
        profiles:
            - cuda
        restart: unless-stopped

volumes:
    data:
        driver: local
    models:
        driver: local

Download all the models before starting the container:

docker compose run --rm pratevenn setup --full

You only need to do this one time, at the start. It also may take a while, depending on your internet speed.

Start the CPU version:

docker compose up -d

If you have an NVIDIA GPU on your machine, start the CUDA version instead:

docker compose --profile cuda up -d pratevenn-cuda

Important

Using the CUDA image (using an NVIDIA GPU with 8GB of VRAM or more) is the recommended way of running Pratevenn. Note that normally on Linux you need to have the NVIDIA Container Toolkit installed.

Open http://localhost:8000 in your browser and click Start conversation.

Use standard Docker Compose commands to manage Pratevenn:

docker compose up -d                    # Start Pratevenn
docker compose stop                     # Stop Pratevenn (keeps your models and data)
docker compose down                     # Remove containers
docker compose down -v                  # Remove containers (with downloaded models and saved chats)
docker compose logs -f                  # Check the logs

The diagram below shows the architecture of Pratevenn and its components in detail.

See CONTRIBUTING.md to learn how to contribute.

The logo is generated with the help of ChatGPT.

Additionally, Pratevenn uses the following open-source projects and models for its core functionality:

Pratevenn is licensed under the MIT License (see LICENSE).

── more in #ai-products 4 stories · sorted by recency
── more on @pratevenn 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-pratevenn-a-…] indexed:0 read:2min 2026-10-06 · —