Comment créer un fichier dans la mémoire pour l'utilisateur de télécharger, mais pas par le biais du serveur?

Est-il possible que je peux créer un fichier texte sur le côté client et invite l'utilisateur à télécharger, sans aucune interaction avec le serveur?
Je sais que je ne peux pas écrire directement à leur machine (sécurité et tout et tout), mais je peux les créer et de les inciter à le sauver?