[KongchangAI]
Product

Outside

An open-source outdoor meditation application that uses voice AI to guide users through eyes-open outdoor meditation sessions. It supports real-time preference adjustments and emphasizes an anti-addictive design with no accounts, no streaks, and no data retention.

Timeline (last 90 days)

Oct 12

Outside is an open-source meditation app that provides voice-guided outdoor meditation sessions conducted with the eyes fully open.

Unverified50%
Oct 12

Outside was built by developer defiantlydefying for the Hacktoberfest open-source AI challenge (Touch Grass theme).

Unverified60%
Oct 12

Outside's core design is to remember user refusals: when a user says a certain practice is not suitable for them, it permanently stops that practice for the entire session rather than just skipping one round.

Unverified50%
Oct 12

Outside deliberately foregoes mechanisms designed to bring users back, such as streak tracking, push notifications, feeds, achievement badges, and accounts.

Unverified50%
Oct 12

Outside's model is explicitly instructed to never say 'close your eyes,' and a regex validator rejects any out-of-bounds responses.

Unverified50%
Oct 12

Outside does not request location permissions and has no location entries in its Info.plist.

Unverified50%
Oct 12

Outside's conversation memory expires after ten minutes on the backend, and clicking Finish immediately deletes the conversation and all audio segments.

Unverified50%
Oct 12

Outside's technical stack is: Expo/React Native for audio recording, an Express backend on Render, ElevenLabs Scribe for transcription, a Mastra workflow invoking the Gemma model, and ElevenLabs TTS for speech synthesis.

Unverified50%
Oct 12

Gemma returns a structured object containing text, mode, quietSeconds, and practice fields, with the model driving UI rendering rather than merely populating a text box.

Unverified50%
Oct 12

validateReply limits each spoken response to 65 words per turn and directly invalidates any response matching specific dangerous-phrasing regexes (such as hold your breath, close your eyes, cure, diagnos, etc.).

Unverified50%

5 more timeline events

All Facts (15)

Unverified

Outside was built by developer defiantlydefying for the Hacktoberfest open-source AI challenge (Touch Grass theme).

60%
Unverified

Outside's core design is to remember user refusals: when a user says a certain practice is not suitable for them, it permanently stops that practice for the entire session rather than just skipping one round.

50%
Unverified

Outside deliberately foregoes mechanisms designed to bring users back, such as streak tracking, push notifications, feeds, achievement badges, and accounts.

50%
Unverified

Outside's model is explicitly instructed to never say 'close your eyes,' and a regex validator rejects any out-of-bounds responses.

50%
Unverified

Outside does not request location permissions and has no location entries in its Info.plist.

50%
Unverified

Outside's conversation memory expires after ten minutes on the backend, and clicking Finish immediately deletes the conversation and all audio segments.

50%
Unverified

Outside's technical stack is: Expo/React Native for audio recording, an Express backend on Render, ElevenLabs Scribe for transcription, a Mastra workflow invoking the Gemma model, and ElevenLabs TTS for speech synthesis.

50%
Unverified

Gemma returns a structured object containing text, mode, quietSeconds, and practice fields, with the model driving UI rendering rather than merely populating a text box.

50%
Unverified

validateReply limits each spoken response to 65 words per turn and directly invalidates any response matching specific dangerous-phrasing regexes (such as hold your breath, close your eyes, cure, diagnos, etc.).

50%
Unverified

Outside's system prompt treats user speech as untrusted descriptive data rather than instructions, in order to resist prompt injection attacks.

50%
Unverified

Outside uses an adaptive noise-floor VAD strategy: it calibrates the noise floor from the first 600 milliseconds of each listening window, counts only audio above max(-40dB, floor+10dB) as speech, and ends a turn after 1.6 seconds of silence following at least 0.5 seconds of speech.

50%
Unverified

The developer's rationale for choosing open-weight Gemma over closed-source hosted models is behavioral auditability, making the entire chain—including the system prompt, validators, and word count limits—auditable.

50%
Unverified

The developer's actual production deployment uses hosted Gemma inference and proprietary ElevenLabs speech, rather than a fully offline or open-source technology stack.

50%
Unverified

Outside is an open-source meditation app that provides voice-guided outdoor meditation sessions conducted with the eyes fully open.

50%
Unverified

The project was built almost entirely in collaboration with the coding agent Codex, and AGENTS.md specifies not to trust training data knowledge about Expo and to instead fetch the corresponding SDK versioned documentation first.

50%

Source Articles