Twine to narzędzie do tworzenia interaktywnych opowieści. Nie wymaga znajomości programowania, ale w każdej chwili użytkownicy mogą wzbogacić swoje dzieła, korzystając chociażby z takich języków, jak CSS lub Java.