{
  "id": "1952106529666728924",
  "hourlyBudgetMin": null,
  "hourlyBudgetMax": null,
  "ciphertext": "~021952106529666728924",
  "title": "Developer Needed for Offline AI-Powered Journaling App",
  "description": "Project Overview:\n\nI'm looking for a mobile app developer to help me build an offline, AI-powered journaling app — focused on privacy, emotional clarity, and local-first intelligence.\n\nThis project is not just about building an MVP — it's also a learning experience for me. I want to collaborate closely, understand how things are built, and grow alongside the product. You should be someone who’s not only a strong builder, but also a clear communicator who enjoys sharing the “why” behind the work.\n\n🧠 What the App Will Do (MVP Scope):\nLet users write or record daily journal entries\nProvide AI-generated reflections on emotion, themes, and mood\nAllow users to search past entries using natural language\nOffer a timeline of journal history with mood and tag filtering\nAll processing must happen fully offline — no server calls, no external APIs\n\n📱 Platform:\nThis will be a mobile-first app, starting with Android\nAll data and AI should run on-device, with privacy and performance in mind\n\n🚀 What You’ll Do:\nCollaborate with me to design and build the full app experience\nPropose your own tech stack and architecture for an efficient offline build\nHelp me understand the reasoning behind key decisions as we go\nImplement the full user experience across 4 main screens (journaling, reflection, memory recall, timeline)\nDeliver a working, well-documented codebase + deployment-ready build\nProvide handover + training so I can maintain and evolve the app post-launch\n\n💬 How We'll Work:\nI’ll provide product direction, UX flows, and desired AI behavior\nYou’ll bring the development expertise, execution plan, and tools\nI want to learn during the process — you should be open to explaining things along the way\n\n📅 Timeline:\nThe project must be completed within 4 weeks\nPlease include a proposed execution plan with major phases and timeline\nWe'll collaborate async, with occasional check-ins or pair programming sessions\n\n💰 Budget & Cost Expectation:\nCost will be a critical factor — I'm looking for the best value, not just the lowest quote\nPlease be honest and realistic with your pricing\nFixed-price proposals are preferred (but open to hourly if scoped clearly)\nInclude a breakdown of what's included at your price\n\nBonus points if you’ve worked on:\n\nJournaling, wellness, or productivity tools\nSpeech-to-text, semantic search, or on-device AI\nProjects with a strong focus on privacy or offline UX\n\nLet’s build something calm, meaningful, and smart — together.\nLooking forward to your proposals!\n\n✅ To Apply, Please answer screening questions. They are mandatory for the application. Thanks",
  "createdDateTime": "2025-08-03T20:37:19+0000",
  "duration": "MONTH",
  "durationLabel": "1 to 3 months",
  "engagement": null,
  "amount": {
    "rawValue": "1000.0",
    "currency": "USD",
    "displayValue": "1000.0"
  },
  "recordNumber": "1021063773",
  "experienceLevel": "EXPERT",
  "category": "web_mobile_software_dev",
  "subcategory": "web_development",
  "freelancersToHire": 1,
  "relevance": {
    "id": "0",
    "effectiveCandidates": 0,
    "recommendedEffectiveCandidates": 0,
    "uniqueImpressions": 0,
    "publishTime": null,
    "hoursInactive": 0
  },
  "enterprise": false,
  "relevanceEncoded": "{\"position\":\"2586\"}",
  "totalApplicants": 3,
  "preferredFreelancerLocation": null,
  "preferredFreelancerLocationMandatory": false,
  "premium": false,
  "clientNotSureFields": null,
  "clientPrivateFields": null,
  "applied": false,
  "publishedDateTime": "2025-08-03T20:37:21+0000",
  "renewedDateTime": null,
  "occupations": {
    "category": {
      "id": "531770282580668418",
      "prefLabel": "Web, Mobile & Software Dev"
    },
    "subCategories": null,
    "occupationService": null
  },
  "job": {
    "id": "1952106529666728924",
    "workFlowState": {
      "closeResult": null,
      "status": "ACTIVE"
    },
    "activityStat": {
      "applicationsBidStats": {
        "avgRateBid": {
          "rawValue": "2000.0",
          "currency": "USD",
          "displayValue": "2000.0"
        },
        "minRateBid": {
          "rawValue": "1000.0",
          "currency": "USD",
          "displayValue": "1000.0"
        },
        "maxRateBid": {
          "rawValue": "4000.0",
          "currency": "USD",
          "displayValue": "4000.0"
        },
        "avgInterviewedRateBid": {
          "rawValue": "2000.0",
          "currency": "USD",
          "displayValue": "2000.0"
        }
      },
      "jobActivity": {
        "lastClientActivity": "2025-08-04T05:57:31.356Z",
        "totalRecommended": 1,
        "invitesSent": 0,
        "totalInvitedToInterview": 3,
        "totalHired": 0,
        "totalUnansweredInvites": 0,
        "totalOffered": 0
      }
    },
    "classification": {
      "category": {
        "id": "531770282580668418",
        "ontologyId": "upworkOccupation:webmobileandsoftwaredev",
        "type": [
          "OCCUPATION"
        ],
        "entityStatus": "ACTIVE",
        "preferredLabel": "Web, Mobile & Software Dev",
        "definition": null,
        "createdDateTime": "2018-08-20T19:39:33+0000",
        "modifiedDateTime": "2023-12-19T19:18:21+0000"
      },
      "subCategory": {
        "id": "531770282584862733",
        "ontologyId": "upworkOccupation:webdevelopmentsubcategory",
        "type": [
          "OCCUPATION"
        ],
        "entityStatus": "ACTIVE",
        "preferredLabel": "Web Development",
        "definition": null,
        "createdDateTime": "2018-09-24T11:14:40+0000",
        "modifiedDateTime": "2023-07-10T17:01:25+0000"
      }
    }
  },
  "client": {
    "memberSinceDateTime": null,
    "totalHires": 0,
    "totalPostedJobs": 3,
    "totalSpent": null,
    "verificationStatus": "VERIFIED",
    "location": {
      "city": "Toronto",
      "country": "Canada",
      "timezone": "America/New_York",
      "state": "ON",
      "offsetToUTC": "Americas"
    },
    "totalReviews": 0,
    "totalFeedback": 0.0,
    "companyRid": "0",
    "companyName": null,
    "edcUserId": "0",
    "lastContractPlatform": null,
    "lastContractRid": "0",
    "lastContractTitle": null,
    "hasFinancialPrivacy": false
  }
}