malem Sign in

Welcome back.

Sign in and tell malem where you're heading.

New here? Create an account

Your account and trips sync securely anywhere you sign in.

Or browse the community journal — no sign in needed.

Privacy · Terms

malem Community journal
Sign in
Community journal

What travelers actually did.

Real entries after real trips — sourced from residents, verified travelers, and members who chose to publish.

malem — Sign in to publish your own
malem
Recent trips
    This trip Itinerary Outfit inspiration Packing guide What to expect Discover now Local Group & journal
    —
    malem

    Where are you heading?

    Tell me the trip in your own words — where, when, how many days, who's with you, anything to know. I'll do the rest.

    Powered by a local parser. Connect the server-side OpenRouter workflow to generate live plans and outfits.

    Your trip · —

    —

    Weather

    —

    Colour palette of the trip

    —

    — — —

    Re-check weather, openings, reviews, and local businesses at any time.

    Outfit inspiration

    What to wear.

    Several complete outfit references for each style direction, tuned to the weather, itinerary, and feel of the place.

    Building your personalized outfit index…

    Packing guide

    What to pack.

    Grouped by pack, buy, rent, and skip — shaped by your profile and the trip.

    Activities
    What to expect

    Practical and cultural.

    —

    Discover now

    Right here, right now.

    Three mini plans shaped by the hour, the weather, and how you're feeling.

    Local discovery

    Places locals actually love.

    Icons, favourites, small businesses, hidden gems, and seasonal moments.

    Balance
    Group & journal

    Every traveler, one trip.

    Each member's constraints layer onto the shared plan. Publish what you actually did afterwards.

    Trip members

    Add yourself and companions.

       

      Shared vibe

      Emerges from the votes.


      Trip journal

      After the trip — what actually happened is more useful than what was planned.

        Your profile

        What malem should know.

        Editable controls only. Nothing is inferred from ethnicity, religion, or demographic.

        Travel vibes
        Budget & pace
        Outfit direction

        This is used only for outfit planning and image search. It is never guessed from your name or other profile details.

        Dietary
        Accessibility
        Religious & cultural
        Modesty
        Medical & medications
        Family & children
        Avoid
        Connected accounts

        Link the tools that make malem smarter.

        The OpenRouter secret stays on the local server. Other optional provider keys are stored in this browser and only sent to their provider.

        ⇄ OpenRouter Not connected

        Routes to any model and runs live web search for current places, reviews, hours, and closures. The key is read from OPENROUTER_API_KEY by server.mjs, never from this form.

        Any OpenRouter model id for parsing the chat request. The four-stage itinerary pipeline is configured below.

        Ⅳ Itinerary LLM pipeline 4 calls per itinerary

        Each stage is isolated. Discovery and reviews use bounded live web search; selection and presentation only use the structured evidence from earlier stages.

        Latest pipeline process and model responses

        Costs are recorded per completed OpenRouter call. The API-reported cost is shown when available; otherwise Malem shows a token-and-search estimate. Web searches are capped at 15 results per research stage.

        ◈ Live outfit vision-board workflow Plan → retrieve → visually curate

        The planner receives the original request, saved profile, live weather, and itinerary as one immutable context. It searches for real fashion pieces, then a separate vision model selects and audits model-free cutouts for each daily editorial board. No images are AI-generated.

        × Saved place review feedback

        Delete locally saved ratings, review counts, summaries, and review links from every trip. It preserves trips, places, official source links, profile preferences, and the cost ledger.

        ◐ OpenAI (GPT) Not connected

        Uses your GPT key to parse chat prompts into a trip.

        ✱ Anthropic (Claude) Not connected

        Alternative chat model. Same shape as OpenAI.

        Preferred AI
        ▦ Product images (Google) Not connected

        Fills the outfit collage boards with real product photos (Shuffles-style). Uses Google Custom Search — free ~100 lookups/day.

        Key: Google Cloud → enable “Custom Search API”. Engine id: Programmable Search → “Search the entire web” + Image search on.

        ◉ Pinterest inspiration Active

        The outfit feed uses up to two cached full-look searches per style direction, built from your country, city, season, activities, vibe, wardrobe presentation, and modesty preferences. Results are de-duplicated and ranked in this browser using text relevance, visual similarity, and your Save/Open/Zoom/Hide history. No Pinterest login is needed.

        These become strong ranking signals — e.g. "vintage minimalist, no athleisure, warm neutrals".

        × Account data

        Permanently delete your account, synchronized trips, profile, group, and journal. This cannot be undone.